home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 3: CDPD 3 / Almathera Ten on Ten - Disc 3: CDPD3.iso / fish / 726-750 / 746 / kcommodity / kcommodity.anl < prev    next >
Text File  |  1995-03-18  |  144KB  |  4,576 lines

  1.  
  2.  
  3.  
  4.  
  5.                                KCommodity  V2.00
  6.  
  7.  
  8.                            für den Amiga unter OS 2.0
  9.  
  10.  
  11.  
  12.                                       von
  13.  
  14.                                     Kai Iske
  15.  
  16.  
  17.  
  18.                                7. September 1992
  19.  
  20.  
  21.  
  22.  
  23.  
  24.   Inhaltsverzeichnis
  25.  
  26.  
  27.  
  28.   1  Einleitung                                                              4
  29.      1.1  Copyright  ....................................................... 4
  30.      1.2  Garantie  ........................................................ 4
  31.      1.3  Entstehung  ...................................................... 4
  32.      1.4  Installation  .................................................... 5
  33.      1.5  Für Bestitzer alter Versionen  ................................... 5
  34.  
  35.  
  36.   2  Starten des Programms                                                   6
  37.      2.1  Starten von der Workbench  ....................................... 6
  38.      2.2  Starten vom CLI / SHELL   ........................................ 6
  39.      2.3  ToolTypes des Programms .......................................... 7
  40.  
  41.  
  42.   3  Übersicht der Funktionen                                               10
  43.      3.1  Grundsätzliches zur Bedienung  .................................. 10
  44.           3.1.1  Das AppIcon und das AppMenuItem  ......................... 10
  45.           3.1.2  Die HotKeys  ............................................. 11
  46.           3.1.3  Die Fenster  ............................................. 11
  47.           3.1.4  Die Gadgets .............................................. 11
  48.      3.2  Die speziellen Funktionen von KCommodity  ....................... 13
  49.           3.2.1  Der Fensteraktivierer .................................... 13
  50.           3.2.2  Autocenter  .............................................. 14
  51.           3.2.3  MMB-Shift  ............................................... 14
  52.           3.2.4  NoClick  ................................................. 14
  53.           3.2.5  WildStar   ............................................... 14
  54.           3.2.6  Die Zeitanzeige  ......................................... 14
  55.           3.2.7  Die Onlinezeit   ......................................... 15
  56.           3.2.8  Die Speicheranzeige   .................................... 15
  57.           3.2.9  Alarmfunktion  ........................................... 15
  58.  
  59.  
  60.  
  61.                                        1
  62.  
  63.  
  64.  
  65.  
  66.  
  67.   INHALTSVERZEICHNIS                                                         2
  68.  
  69.  
  70.  
  71.           3.2.10 Tastatur Klicker  ........................................ 16
  72.           3.2.11 Environment Variablen   .................................. 16
  73.           3.2.12 Screen / Window Cycling  ................................. 16
  74.           3.2.13 Fensterreaktivierung  .................................... 16
  75.           3.2.14 LeftyMouse  .............................................. 17
  76.           3.2.15 Fenster schließen durch die ESC Taste .................... 17
  77.           3.2.16 Umlautkonvertierung ...................................... 17
  78.           3.2.17 Screen / Maus Blanker .................................... 17
  79.           3.2.18 Mausbeschleuniger  ....................................... 18
  80.           3.2.19 Maus sperren  ............................................ 18
  81.           3.2.20 Mauskoordinaten  ......................................... 18
  82.           3.2.21 Exploding Windows  ....................................... 19
  83.           3.2.22 Full drag   .............................................. 19
  84.           3.2.23 Funktionstastenbelegung .................................. 19
  85.           3.2.24 Formatierer  ............................................. 19
  86.           3.2.25 Speicher "Snapshot"  ..................................... 20
  87.           3.2.26 Shell öffnen durch HotKey ................................ 20
  88.           3.2.27 Telefonabrechnung  ....................................... 20
  89.           3.2.28 Revision Control System .................................. 20
  90.           3.2.29 Bildschirm Hardcopy ...................................... 20
  91.           3.2.30 ARexx Port  .............................................. 21
  92.  
  93.  
  94.   4  Die Telefonabrechnung                                                  22
  95.  
  96.  
  97.   5  Das Revision Control System                                            24
  98.      5.1  Erste Anwendung des Revision Control Systems auf einen
  99.           Quelltext   ..................................................... 25
  100.      5.2  Revision eines behandelten Quelltextes  ......................... 27
  101.      5.3  Besonderheiten des Revisionheaders   ............................ 28
  102.  
  103.  
  104.   6  Bedienung innerhalb der Fenster                                        30
  105.      6.1  Das Hauptfenster  ............................................... 30
  106.           6.1.1 Funktionen, die nicht über Gadgets zu steuern sind ........ 33
  107.      6.2  Das Settings Fenster  ........................................... 33
  108.      6.3  Das Miscellaneous Fenster  ...................................... 37
  109.      6.4  Das Alarm modes Fenster  ........................................ 39
  110.      6.5  Das Blanking Fenster ............................................ 40
  111.      6.6  Das Cycling Fenster  ............................................ 42
  112.      6.7  Display colors  ................................................. 43
  113.  
  114.  
  115.  
  116.  
  117.  
  118.   INHALTSVERZEICHNIS                                                         3
  119.  
  120.  
  121.  
  122.      6.8  Das Mouse Fenster  .............................................. 43
  123.      6.9  Das HotKeys Fenster  ............................................ 45
  124.           6.9.1 Beschreibung zur Definition eines HotKeys   ............... 49
  125.      6.10 Das Display dump Fenster  ....................................... 50
  126.      6.11 Das Function Keys Fenster   ..................................... 55
  127.      6.12 Das Formatter Fenster  .......................................... 57
  128.      6.13 Das Lock windows Fenster ........................................ 59
  129.      6.14 Das Bill Fenster ................................................ 60
  130.      6.15 Das Preferences Fenster  ........................................ 61
  131.  
  132.  
  133.   7  Der ARexx Port                                                         64
  134.      7.1  Befehle für den ARexx Port  ..................................... 65
  135.      7.2  Statusnummern  .................................................. 69
  136.  
  137.  
  138.   A  Fehlermeldungen                                                        74
  139.  
  140.  
  141.   B  Warum KCommodity ?                                                     79
  142.  
  143.  
  144.  
  145.  
  146.  
  147.   Kapitel  1
  148.  
  149.  
  150.  
  151.   Einleitung
  152.  
  153.  
  154.  
  155.   1.1    Copyright
  156.  
  157.  
  158.   Sie  können  das  Programm  kopieren  und  weitergeben  wobei Sie allerdings
  159.   keinerlei  kommerziellen  Nutzen  aus  dem  Programm  und den mitgelieferten
  160.   Dateien  ziehen  dürfen.   Die  Nutzung des Quelltextes zu KCommodity sollte
  161.   alleinig  zu Lernzwecken dienen, da sich der Autor vorbehält, daß nur er für
  162.   weitere  Versionen  von  KCommodity  verantwortlich  sein  wird und diese in
  163.   Umlauf  bringt.   Wer allerdings kommerziellen Nutzen aus dem Programm (oder
  164.   Teilen  davon)  ziehen möchte bitte ich um vorherige Absprache, da derjenige
  165.   sonst gegen das von mir auferlegte Copyright verstoßen würde.  Public Domain
  166.   Vetrieben  ist  es  nicht  gestattet  dieses Programm für mehr als den Preis
  167.   einer Diskette anzupreisen.
  168.  
  169.  
  170.  
  171.   1.2    Garantie
  172.  
  173.  
  174.   Der  Autor  übernimmt  keinerlei Garantie für das perfekte Arbeiten des Pro-
  175.   gramms  KCommodity.   Das  Programm  wurde getestet und wird täglich genutzt
  176.   allerdings  ist  niemand  vor  Fehlern gefeit und deshalb kann ich für keine
  177.   Schäden, die bei der Arbeit mit KCommodity entstehen, haften.
  178.  
  179.  
  180.  
  181.   1.3    Entstehung
  182.  
  183.  
  184.   Das Programm KCommodity entstand, um den Vorrat an kleineren Programmen, die
  185.   die  tägliche  Arbeit  am  Computer  erleichtern  sollen,  herabzusetzen und
  186.   vielmehr ein leistungsfähiges Programm zu schaffen, das die
  187.  
  188.  
  189.  
  190.                                        4
  191.  
  192.  
  193.  
  194.  
  195.  
  196.   KAPITEL 1.  EINLEITUNG                                                     5
  197.  
  198.  
  199.  
  200.   Funktionen  dieser Programme implementiert und noch darüber hinaus geht.  Am
  201.   Anfang bestand KCommodity lediglich aus einem kleinen Fensteraktivierer, der
  202.   die   Möglichkeit   bot   Fenster   durch  Druck  einer  Taste,  oder  durch
  203.   Positionierung der Maus, zu aktivieren.  Mit steigenden Kenntnissen über das
  204.   neue  Betriebssytem  des  Amiga  und  dem  Ehrgeiz  die  Anzahl  der ständig
  205.   laufenden  Utilities  herabzusetzen  kamen  immer neue und leistungsfähigere
  206.   Funktionen  hinzu.   So  wurde  KCommodity  immer  größer  und  größer, aber
  207.   trotzdem  wurde  die Länge, im Vergleich zu den gebotenen Funktionen, gering
  208.   gehalten.
  209.      Nun  bin ich an einem Punkt angelangt, an dem KCommodity fast vollständig
  210.   meine Bedürfnisse erfüllt und andere Programme dieser Richtung ersetzt.  Ich
  211.   hoffe,  daß  auch Ihnen diese Funktionen zusagen und erwarte auch von Ihnen,
  212.   daß  weitere  Vorschläge  zur  Funktionserweiterung  des  Programms auf mich
  213.   zukommen werden.
  214.  
  215.  
  216.  
  217.   1.4    Installation
  218.  
  219.  
  220.   Sie  können  das  Hauptprogramm  KCommodity  irgendwo  auf  Ihre  (Hard)Disk
  221.   kopieren.   Falls  Sie  das  Programm allerdings automatisch gestartet haben
  222.   möchten,  so  empfehle  ich Ihnen es direkt in das SYS:WBStartUp Verzeichnis
  223.   Ihrer  Workbench  zu  kopieren.   Das  KCX.PREFS  File  können  Sie  in  das
  224.   ENVARC:KCX/ Verzeichnis kopieren.  (Das Directory KCX/ müßten Sie dann evtl.
  225.   noch anlegen:  MakeDir ENVARC:KCX.)
  226.      Falls  Sie dies nicht tun, so wird KCommodity automatisch die Voreinstel-
  227.   lungen benutzen, wenn es das Preferences File nicht in einem seiner Suchpfa-
  228.   de  finden  kann.   Dieses File wird beim Start des Programms immer geladen,
  229.   d.h.  Sie müssen Ihre Grundeinstellungen in dieses File speichern.
  230.  
  231.  
  232.  
  233.   1.5    Für Bestitzer alter Versionen
  234.  
  235.  
  236.   Auf  Grund der vielen Veränderungen, die KCommodity erfahren hat, war es mir
  237.   nicht  möglich  das alte Preferencesformat beizubehalten.  Eben wegen dieser
  238.   vielen  Veränderungen  war  es  auch  vom  Zeit-  /  Aufwandverhältnis nicht
  239.   vertretbar   ein   Konvertierungsprogramm   zu  schreiben,  daß  Ihre  alten
  240.   Einstellung  in  das Format der neuen konvertiert.  Sie müssen also die Ein-
  241.   stellungen neu vornehmen und Ihre alten Dateien löschen.
  242.  
  243.  
  244.  
  245.  
  246.   Kapitel  2
  247.  
  248.  
  249.  
  250.   Starten  des  Programms
  251.  
  252.  
  253.  
  254.   KCommodity  kann  entweder  über  die  Workbench  oder  über das CLI / SHELL
  255.   gestartet werden.
  256.  
  257.  
  258.  
  259.   2.1    Starten von der Workbench
  260.  
  261.  
  262.   Falls  Sie  KCommodity  von der Workbench starten, so können Sie auch einige
  263.   Voreinstellungen  direkt in das .info File des Programms eintragen, die dann
  264.   beim Start von KCommodity gelesen werden.  Im .info File sollte neben den in
  265.   ToolTypes  des  Programms  angegebenen  ToolTypes  auch ein weiteres gesetzt
  266.   sein.   Dieses  ToolType  verhindert,  daß  die  Workbench  nach Starten des
  267.   Programms  aus  dem SYS:WBStartUp Verzeichnis auf ein Beenden von KCommodity
  268.   wartet.  Dieses ToolType heißt DONOTWAIT.
  269.  
  270.  
  271.  
  272.   2.2    Starten vom CLI / SHELL
  273.  
  274.  
  275.   Sie  können  KCommodity  natürlich  auch  vom  CLI / SHELL starten, wobei zu
  276.   beachten  ist,  daß  sich  das  Programm  nicht aus der CLI / SHELL Umgebung
  277.   ablöst.   Um  also  weiterarbeiten  zu  können,  ohne  KCommodity beenden zu
  278.   müssen,  sollten  Sie  KCommodity  mit  RUN  /  RUNBACK1  starten.  Wenn Sie
  279.   KCommodity  aufrufen,  so  können  Sie auch hier die gleichen ToolTypes, wie
  280.   unter  ToolTypes  des Programms beschrieben, in die Kommandozeile eintragen.
  281.   Im Gegensatz zu den Parametern im .info File können Sie die Parameter im CLI
  282.   / SHELL auf zwei Arten angeben.  Zum einen mit
  283.      1
  284.      Die neuste Version des Programms RunBack finden Sie auf der Fred Fish 429
  285.  
  286.  
  287.  
  288.                                        6
  289.  
  290.  
  291.  
  292.  
  293.  
  294.   KAPITEL 2.  STARTEN DES PROGRAMMS                                          7
  295.  
  296.  
  297.  
  298.   `='  zwischen  Bezeichner  und  Wert,  oder einfach ohne `=' durch ein Leer-
  299.   zeichen  getrennt.   Achten  Sie  darauf, daß Sie ToolTypes, deren Parameter
  300.   Leerzeichen enthalten, durch Anführungszeichen einschließen.
  301.  
  302.  
  303.                            z.B. "CX POPKEY=LALT HELP"
  304.                                       oder
  305.                              CX POPKEY "LALT HELP"
  306.  
  307.  
  308.      Zusätzlich  haben Sie hier auch die Möglichkeit eine kleine Hilfestellung
  309.   zu den Parametern abzurufen.  Der Aufruf lautet:
  310.  
  311.                                 KCommodity Help
  312.  
  313.      Dieser Befehl gibt Ihnen eine Tabelle der verfügbaren ToolTypes aus.  Ein
  314.   Aufruf des Programms mit
  315.  
  316.                                   KCommodity ?
  317.  
  318.      Gibt  Ihnen  die  Kurzübersicht der Befehle und bietet Ihnen die Möglich-
  319.   keit gleich Parameter einzugeben und das Programm zu starten.
  320.  
  321.  
  322.  
  323.   2.3    ToolTypes des Programms
  324.  
  325.  
  326.   KCommodity  versteht  einige  Parameter,  die Sie entweder im .info File des
  327.   Programms,  oder in der Kommandozeile angeben können.  Die Eingabe sollte in
  328.   der  Form  ToolType=Wert  erfolgen.   Falls Sie das Programm vom CLI / SHELL
  329.   starten,  so  können  Sie das `=' auch weglassen und stattdessen einfach ein
  330.   Leerzeichen zwischen Bezeichner und Parameter stellen.
  331.  
  332.      Hier die ToolTypes, die das Programm versteht.
  333.  
  334.        CX PRIORITY=n        Setzt die Priorität des Programmteils, der für
  335.                             HotKeys zuständig ist. Wenn Sie eine Prio-
  336.                             rität > 0 angeben, so kann es sein, daß Hot-
  337.                             Keys, die durch andere Programme initiali-
  338.                             siert wurden nicht mehr ansprechbar sind,
  339.                             falls KCommodity die gleichen benutzen soll-
  340.                             te. Voreinstellung: Die neutrale 0.
  341.  
  342.          CX POPKEY=s        Diesem ToolType büergeben Sie eine neue
  343.                             HotKey Definition für das Öffnen des Haupt-
  344.                             fensters von KCommodity. Die Angabe dieses
  345.                             ToolTypes überschreibt die Definition im Pre-
  346.                             ferences File des Programms. Voreingestellt
  347.                             ist LCOMMAND HELP.
  348.  
  349.  
  350.  
  351.  
  352.  
  353.   KAPITEL 2.  STARTEN DES PROGRAMMS                                          8
  354.  
  355.  
  356.  
  357.      CX POPUP=YES|NO        Hier  können  Sie  bestimmen,  ob  sich  das
  358.                             Hauptfenster des Programms beim Start öff-
  359.                             nen soll, oder nicht. Übergeben Sie YES, so
  360.                             wird das Hauptfenster geöffnet, wogegen bei
  361.                             NO das Hauptfenster geschlossen bleibt. Vor-
  362.                             einstellung: YES.
  363.  
  364.           PORTNAME=s        Diesem ToolType können Sie einen neuen Na-
  365.                             men für den ARexx Port des Programms über-
  366.                             geben. Beachten Sie bitten, daß der neue Na-
  367.                             me nicht mehr als 16 Zeichen umfaßt. Norma-
  368.                             lerweise gilt KComm.1.
  369.  
  370.            TOOLPRI=n        Hier können Sie die Priorität des Programms
  371.                             selbst festlegen. Dies ist sinnvoll, falls Sie
  372.                             einmal mehr Programme dieser Art laufen ha-
  373.                             ben und es so zu Konflikten mit den einzelnen
  374.                             Funktionen kommen kann. Setzen Sie die Prio-
  375.                             rität in diesen Fällen etwas höher und schon
  376.                             gibt es keine Probleme mehr. Voreinstellung:
  377.                             Wieder die neutrale 0.
  378.  
  379.         HANDLERPRI=n        Mit diesem ToolType setzen Sie die Priorität
  380.                             des InputHandlers. Dieser Handler ist für die
  381.                             Kontrolle, der von KCommodity gebotenen
  382.                             Funktionen, zuständig, wie z.B. der Fensterak-
  383.                             tivierer etc.pp. Falls Sie andere Programme in
  384.                             der Art KCommodity`s benutzen, so kann es
  385.                             passieren, daß sich die Programme in die Que-
  386.                             re kommen. Aus diesem Grund kann man hier
  387.                             dann auch die Priorität des Handlers setzen,
  388.                             um diese Probleme zu vermeiden. Die Vorein-
  389.                             stellung der Priorität beträgt 55. Achten Sie
  390.                             darauf, daß dir Priorität immer  51 sein muß.
  391.  
  392.           SETTINGS=s        Sie können hier den Dateinamen (samt Pfad)
  393.                             eines Prefereneces Files angeben, das beim
  394.                             Start von KCommodity geladen werden soll.
  395.                             Falls dieses File nicht gefunden werden kann,
  396.                             so verucht das Programm das voreingestellte
  397.                             File KCX.PREFS im aktuellen Directory zu
  398.                             finden. War dieser Versuch ebenfalls erfolglos,
  399.  
  400.  
  401.  
  402.  
  403.  
  404.   KAPITEL 2.  STARTEN DES PROGRAMMS                                          9
  405.  
  406.  
  407.  
  408.                             so wird dieses File in ENV:KCX/ gesucht wer-
  409.                             den. War auch diese Suche nicht von Erfolg
  410.                             gekrönt, so nimmt das Programm die internen
  411.                             Voreinstellungen.
  412.  
  413.               NOICON        Dieses einfache ToolType gibt an, daß kein
  414.                             AppIcon2 auf der Workbench dargestellt wer-
  415.                             den soll, wenn das Programm gestartet wird.
  416.  
  417.               NOMENU        Falls  Sie  auch  kein  AppMenuItem2 haben
  418.                             möchten, so setzen Sie dieses ToolType.
  419.  
  420.                ICONX        Mit diesem ToolType können Sie die neue X-
  421.                             Position des AppIcons bestimmen. Voreinge-
  422.                             stellt ist, daß sich die Workbench einen pas-
  423.                             senden Platz sucht.
  424.  
  425.                ICONY        Änlich wie oben, nur daß Sie mit diesem
  426.                             ToolType die Y-Position des AppIcons be-
  427.                             stimmen koennen.
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.      2
  451.      Siehe Das AppIcon und das AppMenuItem
  452.  
  453.  
  454.  
  455.  
  456.  
  457.   Kapitel  3
  458.  
  459.  
  460.  
  461.   Übersicht  der  Funktionen
  462.  
  463.  
  464.  
  465.   KCommodity  bietet Ihnen eine mannigfaltige Auswahl an Funktionen, die Ihnen
  466.   sicherlich  nicht  alle  hilfreich sein werden, aber das Programm ist darauf
  467.   ausgelegt  ziemlich  jeden Aspekt der Unterstützung des Benutzers bei seiner
  468.   täglichen  Arbeit  abzudecken.   Falls Ihnen Funktionen unnütz vorkommen, so
  469.   können Sie diese natürlich deaktivieren.
  470.  
  471.  
  472.  
  473.   3.1    Grundsätzliches zur Bedienung
  474.  
  475.  
  476.   KCommodity  bietet  Ihnen einige Fenster, über die Sie Informationen abrufen
  477.   und  Einstellungen  vornehmen  können.   In diesem Unterkapitel soll auf die
  478.   einzelnen  Funktionen  und  Einrichtungen,  die  das  Programm  bietet, ein-
  479.   gegangen werden.
  480.  
  481.  
  482.  
  483.   3.1.1   Das AppIcon und das AppMenuItem
  484.  
  485.  
  486.   Falls  nicht  anders  gewünscht,  so  wird nach dem Start von KCommodity ein
  487.   AppIcon  auf der Workbench dargestellt.  Dieses Icon hat nichts mit den nor-
  488.   malen Icons der Workbench zu tun.  Diese stehen für Programme, die Sie durch
  489.   Doppelklick  starten  können,  wobei  das  Icon  selbst  im  .info  File des
  490.   jeweiligen  Programms definiert ist.  Ein AppIcon ist ein sog.  Applications
  491.   Icon.   Diese  Art  Icon  wird  von  Programmen direkt erzeugt, über die der
  492.   Benutzer  dann mit dem Programm kommunizieren kann.  Im Falle von KCommodity
  493.   übernimmt  das  AppIcon  nur eine Funktion:  Durch einen Doppelklick auf das
  494.   Icon wird das Hauptfenster geöffnet.
  495.      Desweiteren wird ein AppMenuItem in das Tools Menue der Workbench
  496.  
  497.  
  498.  
  499.                                        10
  500.  
  501.  
  502.  
  503.  
  504.  
  505.   KAPITEL 3.  ÜBERSICHT DER FUNKTIONEN                                      11
  506.  
  507.  
  508.  
  509.   eingefügt.   Von  jedem Programm kann ein weiterer Eintrag (oder mehrere) in
  510.   dieses  Menue  eingebaut  werden.   Die Anwahl dieser Menueeinträge verläuft
  511.   genauso,  wie  bei den "normalen" Menues.  KCommodity installiert also einen
  512.   Menueeintrag  namens KCX Main-Window über den das Hauptfenster des Programms
  513.   geöffnet werden kann.
  514.  
  515.  
  516.  
  517.   3.1.2   Die HotKeys
  518.  
  519.  
  520.   KCommodity  unterstützt  einige  HotKeys.   Werfen  Sie  einen  Blick in das
  521.   Kapitel Das HotKeys Fenster, um genauere Informationen zu bekommen.
  522.  
  523.  
  524.  
  525.   3.1.3   Die Fenster
  526.  
  527.  
  528.   Die in den Fenstern gezeigten Gadgets zeigen in ihrem bezeichnenden Text ein
  529.   Zeichen  mit Unterstrich.  Durch Anwahl dieses Zeichens ist es Ihnen möglich
  530.   das Gadget über Tastatur zu steuern.
  531.      Alle Fenster können durch Druck auf die ESC Taste, bzw.  durch Anwahl des
  532.   Schließ Gadgets, geschlossen werden.
  533.  
  534.  
  535.  
  536.   3.1.4   Die Gadgets
  537.  
  538.  
  539.   Wie  bereits  beschrieben gibt es im bezeichnenden Text der Gadgets ein Zei-
  540.   chen, das unterstrichen ist.  Dieses Zeichen dient als Kürzel, um ein Gadget
  541.   zu  betätigen,  ohne  direkt auf das entsprechende Gadget klicken zu müssen.
  542.   Bei  Cycle,  Slider und ListView Gadgets bewirkt der Druck auf den Shortcut,
  543.   daß in der Selektion vorgeblättert wird, wenn Sie allerdings die Shift Taste
  544.   in Verbindung mit dem Shortcut drücken, so wird zurückgeblättert.
  545.      Die  String  Gadgets innerhalb der Fenster des Programms bieten spezielle
  546.   Funktionen  und Möglichkeiten, die normalerweise nicht zur Verfügung stehen.
  547.   Hier  die  Liste  der  Funktionen,  die  sowieso  durch  das  Betriebssystem
  548.   unterstützt werden:
  549.  
  550.  
  551.  
  552.               RECHTE AMIGA X    Löscht  die  augenblickliche  Eingabe  im
  553.                                 Eingabekasten.
  554.  
  555.               RECHTE AMIGA Q    Restauriert  die  vorherige  Eingabe,  die
  556.                                 evtl. durch RECHTE AMIGA X gelöscht
  557.                                 wurde.
  558.  
  559.                          TAB    Aktiviert das nächste String Gadget. Es
  560.                                 wird dabei ein Ringschluß gebildet.
  561.  
  562.  
  563.  
  564.  
  565.  
  566.   KAPITEL 3.  ÜBERSICHT DER FUNKTIONEN                                      12
  567.  
  568.  
  569.  
  570.                    SHIFT TAB    Aktiviert das Vorgängergadget.
  571.  
  572.                         HELP    Eingabe in einem String Gadget beenden.
  573.  
  574.                 CURSOR LINKS    Cursor nach links bewegen.
  575.  
  576.                CURSOR RECHTS    Cursor nach rechts bewegen.
  577.  
  578.                          DEL    Löscht das Zeichen unterhalb des Cursors
  579.                                 und zieht den Text, der evtl. rechts vom
  580.                                 Cursor steht nach links.
  581.  
  582.                    BACKSPACE    Löscht das Zeichen links vom Cursor und
  583.                                 bewegt den Cursor eine Stelle nach links,
  584.                                 wobei der restliche Text auf der rechten
  585.                                 Seite nachgezogen wird. Keine Wirkung,
  586.                                 wenn der Cursor bereits am äußerst lin-
  587.                                 ken Rand der Eingabezeile steht.
  588.  
  589.                       RETURN    Eingabe beenden.
  590.  
  591.  
  592.  
  593.      Und  nun  die Funktionen, die zusätzlich ausgeführt werden können.  Dabei
  594.   bekommen einige der "normalen" Funktionen erweiterte Bedeutungen:
  595.  
  596.  
  597.                       RETURN    Es  wird  das  augenblicklich  aktivierte
  598.                                 String Gadget beendet und das darauf-
  599.                                 folgende aktiviert. Es wird ein Ringschluß
  600.                                 gebildet.
  601.  
  602.                 SHIFT RETURN    Wie RETURN, nur daß hier das vorheri-
  603.                                 ge Gadget aktiviert wird.
  604.  
  605.                CURSOR RUNTER    Wie RETURN.
  606.  
  607.                  CURSOR HOCH    Wie SHIFT RETURN.
  608.  
  609.            CTRL CURSOR LINKS    Sprung  zum  nächsten  Wort,  das  links
  610.                                 vom Cursor liegt. Steht der Cursor be-
  611.                                 reits am Anfang der Eingabezeile, so hat
  612.                                 diese Funktion keinerlei Wirkung.
  613.  
  614.           CTRL CURSOR RECHTS    Sprung zum nächsten Wort, das rechts
  615.                                 vom Cursor liegt. Steht der Cursor schon
  616.                                 am Ende der Eingabezeile, so ist auch die-
  617.                                 se Funktion wirkungslos.
  618.  
  619.         RECHTE AMIGA + Taste    Diese Funktion bietet Ihnen die Möglich-
  620.                                 keit einen Menuepunkt über dessen Ta-
  621.                                 staturkürzel zu erreichen, während Sie ei-
  622.  
  623.  
  624.  
  625.  
  626.  
  627.   KAPITEL 3.  ÜBERSICHT DER FUNKTIONEN                                      13
  628.  
  629.  
  630.  
  631.                                 ne Eingabe in einem String Gadget täti-
  632.                                 gen. Dadurch ist es nicht nötig, daß Sie
  633.                                 zur Maus greifen müssen, um einen Me-
  634.                                 nuepunkt, bzw. ein anderes Gadget zu er-
  635.                                 reichen. Das augenblicklich aktive Gad-
  636.                                 get  wird  reaktiviert,  nachdem  die  an-
  637.                                 gewählte Funktion ausgeführt wurde (so-
  638.                                 weit nötig).
  639.  
  640.  
  641.      Das  augenblicklich  aktive String/Integer Gadget wird farblich hervorge-
  642.   hoben.
  643.  
  644.  
  645.  
  646.   3.2    Die speziellen Funktionen von KCommodity
  647.  
  648.  
  649.   Nun  will  ich  zu  den  speziellen Funktionen kommen, die das Programm erst
  650.   brauchbar machen.  Dies sind vor allem kleinere Funktionen, die Ihnen helfen
  651.   sollen den Amiga leichter zu bedienen, oder Ihnen wertvolle Hilfen bieten.
  652.  
  653.  
  654.  
  655.   3.2.1   Der Fensteraktivierer
  656.  
  657.  
  658.   Diese Funktion dient zum Aktivieren von Fenstern durch einen einfachen Druck
  659.   einer  Taste,  während  der  Mauszeiger über dem betreffenden Fenster steht.
  660.   Bewegen  Sie  also  einfach  die Maus über das Fenster, in dem Sie schreiben
  661.   wollen  und  fangen  an.   KCommodity  wird sofort das entsprechende Fenster
  662.   aktivieren und Ihre Eingaben in dieses Fenster leiten.
  663.      Die  zweite  Möglichkeit  der  Aktivierung  besteht  im Bewegen der Maus.
  664.   Hierbei wird automatisch jedes Fenster, das unterhalb des Mauszeigers liegt,
  665.   aktiviert.   Dabei  wird allerdings nicht sofort ein Fenster aktiviert, wenn
  666.   die Maus recht schnell über den Screen bewegt wird.  Nur wenn die Maus
  667.  
  668.   über  kleine  Strecken  bewegt wird, oder wenn der Mauszeiger zum Stillstand
  669.   kommt werden Fenster sofort aktiviert.
  670.      Der Fensteraktivierer ist allerdings so intelligent, daß er evtl.  aktive
  671.   String Gadgets nicht deaktiviert, falls die Maus nicht mehr über dem Fenster
  672.   platziert  ist.  Sie können also in aller Ruhe die aktuelle Eingabe beenden,
  673.   ohne auf die Maus achten zu müßen.
  674.      KCommodity  bietet  Ihnen die Möglichkeit Fenster zu bestimmen, die nicht
  675.   deaktiviert  werden sollen.  Dies geschieht durch einfache Angabe des Namens
  676.   eines   Fensters.   Hierbei  werden  auch  Wildcards  unterstützt.   System-
  677.   Requester, wie sie von AutoRequest() und EasyRequest() erzeugt werden,
  678.  
  679.  
  680.  
  681.  
  682.  
  683.   KAPITEL 3.  ÜBERSICHT DER FUNKTIONEN                                      14
  684.  
  685.  
  686.  
  687.   schalten  die  Fensteraktivierung automatisch ab, so daß Sie die Möglichkeit
  688.   haben diese Requester bequem von Hand zu bedienen.
  689.  
  690.  
  691.  
  692.   3.2.2   Autocenter
  693.  
  694.  
  695.   KCommodity  kann Screens, die nicht die volle Breite des Bildschirms einneh-
  696.   men,  zentrieren,  so  daß  diese  nicht  links  oben  in der Ecke "kleben".
  697.   Bereits  geöffnete  Screens  können  auch  nachträglich "gecentered" werden,
  698.   indem Sie einfach einen HotKey drücken.
  699.  
  700.  
  701.  
  702.   3.2.3   MMB-Shift
  703.  
  704.  
  705.   Dies  ist  die Abkürzung für "Middle-Mouse-Button Shift".  Diese Einrichtung
  706.   hilft  Ihnen bei Mehrfachselektion von Icons auf der Workbench.  Während Sie
  707.   die Mehrfachselektion durchführen reicht es, wenn Sie die mittlere Maustaste
  708.   gedrückt halten, ein Griff zur Tastatur bleibt Ihnen so erspart.
  709.  
  710.  
  711.  
  712.   3.2.4   NoClick
  713.  
  714.  
  715.   Diese einfache Funktion schaltet das lästige Laufwerksklicken ab.
  716.  
  717.  
  718.  
  719.   3.2.5   WildStar
  720.  
  721.  
  722.   Beim Starten des Programms setzt KCommodity ein spezielles Flag in einer DOS
  723.   Struktur.   Dadurch  wird  es  Ihnen  ermöglicht  auch  den '*' als Wildcard
  724.   innerhalb der Shell zu benutzen.
  725.  
  726.  
  727.  
  728.   3.2.6   Die Zeitanzeige
  729.  
  730.  
  731.   KCommodity  bietet  Ihnen  mannigfaltige  Möglichkeiten die aktuelle System-
  732.   zeit anzuzeigen.  Egal für welches Format Sie sich entscheiden, die aktuelle
  733.   Stunde und Minute wird immer angezeigt werden.
  734.      Es stehen allerdings auch folgende Möglichkeiten zur Vefügung:
  735.  
  736.  
  737.      1.Anzeige des aktuellen Tages
  738.  
  739.  
  740.         (a) In voller Länge
  741.  
  742.         (b) Nur mit drei Zeichen (z.B. Mon, Tue, ... ,Sun)
  743.  
  744.  
  745.      2.Anzeige des aktuellen Datums
  746.  
  747.  
  748.  
  749.  
  750.  
  751.   KAPITEL 3.  ÜBERSICHT DER FUNKTIONEN                                      15
  752.  
  753.  
  754.  
  755.         (a) In deutscher Notation (TT-MM-JJ)
  756.  
  757.         (b) In amerikanischer Notaion (MM-TT-JJ)
  758.  
  759.  
  760.      Die  Tagnamen  können  entweder  in  Deutsch  oder in Englisch ausgegeben
  761.   werden.   Zwischen  den Ziffern des Datums können entweder '-' oder '.' ste-
  762.   hen.   Sie sehen, es stehen viele Möglichkeiten zur Vefügung die Anzeige des
  763.   aktuellen  Systemdatums zu variieren.  Werfen Sie einen Blick in das Kapitel
  764.   Das HotKeys Fenster, um mehr über diese Anzeige zu erfahren.
  765.  
  766.  
  767.  
  768.   3.2.7   Die Onlinezeit
  769.  
  770.  
  771.   Diese  Funktion  habe  ich  für  die  Besitzer  eines Modems eingebaut (mich
  772.   eingeschlossen).   Es  gibt  neben der Anzeige der aktuellen Systemzeit eine
  773.   weitere  Zeitanzeige.   KCommodity  kann  Ihnen die Zeit angeben, in der Sie
  774.   sich  innerhalb  einer  Mailbox  befinden.   Dabei wird das Stoppen der Zeit
  775.   gestartet, wenn ein Carrier Detect erkannt wird.
  776.  
  777.  
  778.  
  779.   3.2.8   Die Speicheranzeige
  780.  
  781.  
  782.   Neben  der Zeitanzeige bietet KCommodity zusätzlich eine kleinere Auswahl an
  783.   Möglichkeiten,  den  freien  Systemspeicher  anzuzeigen.  Dabei gibt es drei
  784.   Möglichkeiten:
  785.  
  786.  
  787.      1.Anzeige des freien Chip / Fast Memories in getrennter Ausgabe.
  788.  
  789.  
  790.      2.Anzeige des gesamten freien Systemspeichers in Zahlen.
  791.  
  792.  
  793.      3.Anzeige des gesamten freien Systemspeichers als Fülleiste.
  794.  
  795.  
  796.  
  797.      Ein  Blick  in  das Kapitel Das HotKeys Fenster verrät, wie Sie die Spei-
  798.   cheranzeige aktivieren und die Optionen wählen können.
  799.  
  800.  
  801.  
  802.   3.2.9   Alarmfunktion
  803.  
  804.  
  805.   KCommodity  bietet  Ihnen  die  Möglichkeit  sich "wecken" zu lassen.  Durch
  806.   Angabe  einer  Weckzeit  und  Aktivieren  des  Weckers,  werden  Sie zur be-
  807.   stimmten   Zeit   durch   KCommodity  darauf  aufmerksam  gemacht  nun  doch
  808.   aufzuwachen.   Es  ist weiterhin möglich, daß KCommodity Sie zu jeder vollen
  809.   Stunde  wecken  soll.   Wenn  Ihnen  das Blitzen des Bildschirmes, bzw.  der
  810.   leise  Piep  zu  unauffällig  sind,  so können Sie natürlich auch eine Sound
  811.   Datei im IFF Format nachladen, die dann abgespielt wird.
  812.  
  813.  
  814.  
  815.  
  816.  
  817.   KAPITEL 3.  ÜBERSICHT DER FUNKTIONEN                                      16
  818.  
  819.  
  820.  
  821.   3.2.10   Tastatur Klicker
  822.  
  823.  
  824.   Dies  werden  Sie  sicherlich  von  professionellen  Tastaturen kennen.  Bei
  825.   diesen  Tastaturen  ist  es üblich, daß ein klickendes Geräusch ertönt, wenn
  826.   man eine Taste drückt.  Diese Funktion wird durch KCommodity simuliert.  Sie
  827.   können  die Lautstärke des Klickens variieren, um eine akzeptable Simulation
  828.   zu ermöglichen.
  829.  
  830.  
  831.  
  832.   3.2.11   Environment Variablen
  833.  
  834.  
  835.   Falls  Sie die aktuelle Systemzeit anderen Applikationen zur Verfügung stel-
  836.   len  wollen, die keine Zeitanzeige besitzen, aber die Möglichkeit bieten En-
  837.   vironment  Variablen  zu  lesen,  so  können  Sie  sich durch KCommodity die
  838.   aktuelle Systemzeit in Environment Variablen schreiben lassen.
  839.  
  840.  
  841.  
  842.   3.2.12   Screen / Window Cycling
  843.  
  844.  
  845.   Sicherlich  kennen  Sie  das Problem:  Sie habe mehrere Fenster geöffnet und
  846.   möchten  nun ein Bestimmtes nach vorne holen, doch dessen Tiefen Gadget wird
  847.   durch  andere  Fenster  überlappt und Sie sehen nur einen kleinen Ausschnitt
  848.   des   Fensters.   Normalerweise  müßten  Sie  nun  erst  das  Tiefen  Gadget
  849.   freiräumen,  um  das  Fenster  nach  vorne  zu holen.  Nicht mit KCommodity.
  850.   Bewegen  Sie einfach die Maus auf einen sichtbaren Bereich des Fensters, das
  851.   Sie interessiert und drücken Sie eine der definierten Tasten, um das Fenster
  852.   nach  vorne  zu  holen.  Ein Bewegen das Fensters nach hinten ist selbstver-
  853.   ständlich auch möglich.
  854.  
  855.      Falls  Sie  nun  versuchen  sollten ein BackDrop Fenster (z.B.  das Work-
  856.   Bench  Fenster) zu bewegen, so wird der komplette Screen nach vorne / hinten
  857.   gebracht.   Genauso  verhält  sich  das  Programm, falls der Mauszeiger über
  858.   einem  Screen  liegt.   Besitzer  einer  Drei-Tasten-Maus  können das Screen
  859.   Cycling   auch   durch  Druck  der  mittleren  Maustaste  ausführen.   Diese
  860.   Tastenkombinationen   sind  frei  wählbar,  d.h.   Sie  sind  nicht  an  die
  861.   vorgegebenen  gebunden.   Weiterhin  können  Sie  die  Anzahl  der  "Clicks"
  862.   angeben, bei denen die entsprechende Funktion ausgelöst werden soll.
  863.  
  864.  
  865.  
  866.   3.2.13   Fensterreaktivierung
  867.  
  868.  
  869.   Falls  Sie  durch  Screens  blättern wird sich KCommodity das augenblicklich
  870.   aktive  Fenster  auf  jedem  Screen  "merken" und falls Sie wieder auf einen
  871.   Screen zurückkehren, wird das entsprechende Fenster reaktiviert.
  872.  
  873.  
  874.  
  875.  
  876.  
  877.   KAPITEL 3.  ÜBERSICHT DER FUNKTIONEN                                      17
  878.  
  879.  
  880.  
  881.   3.2.14   LeftyMouse
  882.  
  883.  
  884.   Dies  ist eine kleine Funktion für Linkshänder.  KCommodity kann für Sie die
  885.   linke  und rechte Maustaste vertauschen, so daß Linkshänder auch die "linke"
  886.   Maustaste benutzen können, um z.B.  Fenster anzuklicken.
  887.  
  888.  
  889.   3.2.15   Fenster schließen durch die ESC Taste
  890.  
  891.  
  892.   Ist  es denn keine lästige Angelegenheit immer das Schließ Gadget eines Fen-
  893.   sters zu betätigen, um eben dieses Fenster zu schließen?  Dieser Umstand ist
  894.   hiermit  behoben.   Lassen  Sie  KCommodity jedes Fenster schließen, das ein
  895.   Schließ  Gadget  besitzt.  Von sehr vielen Programmen auf PCs werden Sie si-
  896.   cherlich  die  Möglichkeit  kennen Programme, oder "Fenster" durch Druck auf
  897.   die  ESC  Taste  zu schließen.  Diese Option wird durch KCommodity emuliert.
  898.   Da  allerdings nicht alle Programme auf dem Amiga die ESC Taste brach liegen
  899.   haben  gibt  es  die Möglichkeit einen Qualifier zu definieren, so daß es zu
  900.   keinerlei Komplikationen führen kann.
  901.  
  902.  
  903.  
  904.   3.2.16   Umlautkonvertierung
  905.  
  906.  
  907.   Besitzer  eines  Modems werden diese Funktion sicherlich zu schätzen wissen.
  908.   Da   deutsche  Umlaute  auf  verschiedenen  Computern  unterschiedlich  kon-
  909.   vertiert  werden,  bietet  KCommodity  die  Möglichkeit deutsche Umlaute au-
  910.   tomatisch  zu  umzusetzen.   Es  werden  die  Pendants in "normalen" Zeichen
  911.   erzeugt (ae, oe, ue, ss), wobei auf Groß / Kleinschreibung geachtet wird.
  912.  
  913.  
  914.  
  915.   3.2.17   Screen / Maus Blanker
  916.  
  917.  
  918.   KCommodity  bietet  Ihnen  die Möglichkeit, den Mauspointer bzw.  den Screen
  919.   nach einer vorgegebenen Zeit zu verdunkeln.  Dies ist nützlich, daß sich das
  920.   Monitorbild  nicht  in den Monitorschirm einbrennen kann, falls sie für eine
  921.   längere  Zeit  keine  Eingaben  tätigen.  Der Mauszeiger wird von KCommodity
  922.   automatisch  verdunkelt,  sobald  eine  Taste  gedrückt  wird, um Ihnen eine
  923.   Texteingabe zu ermöglichen, ohne daß der Mauszeiger zufällig
  924.  
  925.   über  Ihrer  Eingabezeile stehen kann und so den Blick auf die Zeile verhin-
  926.   dert.   Wenn  Sie  diese Eigenschaft allerdings stören sollte, so können Sie
  927.   diese natürlich auch abschalten.
  928.      Sie können alternativ zwei Modi für den Screen Blanker wählen.  Zum einen
  929.   den  normalen  Blanker,  der den Screen komplett verdunkelt oder den Dimmer.
  930.   Dieser Dimmer gibt Ihnen die Möglichkeit einen Faktor einzugeben,
  931.  
  932.  
  933.  
  934.  
  935.  
  936.   KAPITEL 3.  ÜBERSICHT DER FUNKTIONEN                                      18
  937.  
  938.  
  939.  
  940.   um  den  der  Screen verdunkelt werden soll, so daß Sie immer noch Teile des
  941.   Schirms  sehen,  die  Farben  aber  nicht  mehr  so  grell erscheinen.  Dies
  942.   verhindert  allerdings nicht das Einbrennen des Bildes in den Monitor !  Wer
  943.   jetzt  allerdings  hofft,  daß KCommodity einen ausgefallenen Screen Blanker
  944.   bietet,  der  Gott weiß was auf den Screen zeichnet, sei schon hier gewarnt.
  945.   KCommodity tut genau das, was man von einem Blanker erwartet.  Er blankt und
  946.   "zappelt" nicht.  Wer dennoch lieber diese "Zappelei" bevorzugt, dem sei der
  947.   Spliner  von  Tom  Rokicki  und  Sebastiano Vigna empfohlen.  Dieser Blanker
  948.   zeichnet  Splines  und außerdem ist dieses Programm extrem gut programmiert,
  949.   warum  es  mir  auch  nicht  sinnvoll  erschien den Versuch zu wagen, dieses
  950.   Programm  zu  "schlagen",  schließlich  soll KCommodity nur eine Sammlung an
  951.   nützlichen Routinen sein und nicht die Neuerfindung des Rades.
  952.  
  953.  
  954.  
  955.   3.2.18   Mausbeschleuniger
  956.  
  957.  
  958.   KCommodity  bietet  die  Möglichkeit  die  Maus  zu beschleunigen, d.h.  der
  959.   Mauszeiger  wird  schneller  bewegt, selbst wenn Sie die Maus nur in kleinen
  960.   Schritten  bewegen.   Das  Programm  gibt  Ihnen  die  Möglichkeit  den  Be-
  961.   schleunigungsfaktor  frei  zu  wählen,  sowie eine Verzögerung einzustellen.
  962.   Diese Verzögerung dient dem Bewegen der Maus in kleinen Schritten.  Wenn Sie
  963.   die  Maus  über  kurze  Distanzen und langsam bewegen, so wird sie nicht be-
  964.   schleunigt,  erst  wenn sie schneller, als die Verzögerungsrate bewegt wird,
  965.   wird die Mausbewegung beschleunigt.
  966.  
  967.  
  968.  
  969.   3.2.19   Maus sperren
  970.  
  971.  
  972.   In  manchen Situation ist es schwierig die Maus exakt zu positionieren (z.B.
  973.   bei  der  Positionierung  eines  Icons auf der Workbench).  Aus diesem Grund
  974.   bietet  KCommodity  die Möglichkeit die Mausbewegung zu sperren.  Sie können
  975.   die  horizontale,  wie auch die vertikale Verschiebung verhindern, um so ein
  976.   exaktes Positionieren zu ermöglichen.
  977.  
  978.  
  979.  
  980.   3.2.20   Mauskoordinaten
  981.  
  982.  
  983.   Die  aktuellen  Mauskoordinaten  (in  Bezug  auf  den aktiven Screen) können
  984.   ausgegeben werden, so daß Sie genau wissen, wo Sie sich bewegen.
  985.  
  986.  
  987.  
  988.  
  989.  
  990.   KAPITEL 3.  ÜBERSICHT DER FUNKTIONEN                                      19
  991.  
  992.  
  993.  
  994.   3.2.21   Exploding Windows
  995.  
  996.  
  997.   Dies  ist mehr ein kleiner Hack, als eine "nützliche" Funktion.  Bei aktiver
  998.   Exploding  Windows  Funktion  werden  beim Öffnen eines Fensters erst einmal
  999.   Rahmen  gezeichnet,  die  sich  vom Zentrum des Screens bis zur Position des
  1000.   Fensters  aufziehen.   Es wird der Eindruck erweckt, als ob sich das Fenster
  1001.   langsam  aufbauen  würde.  Wird das Fenster wieder geschlossen, so wird die-
  1002.   ser  Vorgang  umgekehrt,  d.h.  erst verschwindet das Fenster und dann zieht
  1003.   sich  der  stilisierte  Fensterrahmen  wieder  zusammen,  um  im Zentrum des
  1004.   Screens  zu  verschwinden.  Diese Funktion wirkt nicht auf BackDrop Fenster.
  1005.   Doch  es  muß  nicht  unbedingt der Screenmittelpunkt sein.  Sie können auch
  1006.   einstellen,  daß  sich  die  Rahmen  an  der  augenblicklichen  Mausposition
  1007.   orientieren.   Zusätzlich  gibt  es  eine  weitere  Funktion.  Falls Sie ein
  1008.   Fenster bewegen, in der Größe verändern oder "zoomen", werden Rahmen von der
  1009.   augenblicklichen  Position des Fensters zu dessen neuer Position gezeichnet,
  1010.   d.h.   die Metamorphose des Fensters wird veranschaulicht.  Um die Zeit, die
  1011.   beim  Auf / Zuziehen der Rahmen benötigt wird, an Ihre Konfiguration, sprich
  1012.   Geschwindigkeit, anzupassen können Sie die Anzahl der Einzelschritte für das
  1013.   Auf / Zuziehen und Bewegen getrennt regeln, so daß es selbst auf "langsamen"
  1014.   Computern nicht zu sehr bremst, wenn Exploding Windows aktiv ist.
  1015.  
  1016.  
  1017.  
  1018.   3.2.22   Full drag
  1019.  
  1020.  
  1021.   Soll  heissen  "volle Verschiebung".  Mit KCommodity ist es nicht mehr nötig
  1022.   auf  die  Titelleiste  eines  Fensters zu klicken, um es zu verschieben.  Es
  1023.   reicht nun, wenn Sie irgendwo innerhalb des Fensters klicken und das Fenster
  1024.   wie gewohnt verschieben.
  1025.  
  1026.  
  1027.  
  1028.   3.2.23   Funktionstastenbelegung
  1029.  
  1030.  
  1031.   Sie  könen  die zehn Funktionstasten vierfach mit Zeichenketten belegen.  Es
  1032.   ist auch möglich drei spezielle Zeichenketten einzugeben, die dann spezielle
  1033.   Funktionen auslösen.
  1034.  
  1035.  
  1036.  
  1037.   3.2.24   Formatierer
  1038.  
  1039.  
  1040.   KCommodity  kann  für Sie jede eingelegte Diskette überprüfen, um zu testen,
  1041.   ob  diese  formatiert  ist.  Ist dem nicht der Fall, so fragt KCommodity, ob
  1042.   Sie die Diskette formatieren wollen.  Sie haben nun die Möglichkeit die
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.   KAPITEL 3.  ÜBERSICHT DER FUNKTIONEN                                      20
  1049.  
  1050.  
  1051.  
  1052.   Diskette  nach  Ihren  Wünschen  zu  formatieren.   Diese Funktion kann auch
  1053.   direkt angesprochen werden.
  1054.  
  1055.  
  1056.  
  1057.   3.2.25   Speicher "Snapshot"
  1058.  
  1059.  
  1060.   Mit  dieser  Funktion  können  Sie ein "Standbild" des augenblicklich freien
  1061.   Speichers  machen.  Ein weiterer Aufruf dieser Funktion zeigt Ihnen dann die
  1062.   Unterschiede  im  Speicherverbrauch  zwischen  dem  ersten  und  dem zweiten
  1063.   Aufruf.   So  können  Sie  leicht in Erfahrung bringen, ob ein Programm auch
  1064.   wirklich den kompletten Speicher zurückgibt, den es auch angefordert hat.
  1065.  
  1066.  
  1067.  
  1068.   3.2.26   Shell öffnen durch HotKey
  1069.  
  1070.  
  1071.   Sie  können  eine  Shell durch Druck eines HotKeys öffnen.  Dabei bietet Ih-
  1072.   nen   KCommodity   die   Möglichkeit,  das  auszuführende  Kommando  genauso
  1073.   einzugeben,  als  ob  Sie eine Shell direkt aus einer anderen heraus starten
  1074.   wollten.
  1075.  
  1076.  
  1077.  
  1078.   3.2.27   Telefonabrechnung
  1079.  
  1080.  
  1081.   Auch  wieder  eine  kleine  Hilfe für die Besitzer eines Modems.  Sobald Sie
  1082.   sich  mit  Ihrem Modem in eine Mailbox einloggen registriert KCommodity, daß
  1083.   eine  Verbindung aufgebaut wurde und zählt automatisch die verstrichene Zeit
  1084.   und Kosten des Anrufes mit.
  1085.  
  1086.  
  1087.  
  1088.   3.2.28   Revision Control System
  1089.  
  1090.  
  1091.   Diese  Einrichtung  ist für Programmierer gedacht.  Während Sie sich mit der
  1092.   Programmierung  eines  längeren Programms beschäftigen werden Sie sicherlich
  1093.   dann  und  wann  zu  dem  Punkt  kommen,  an  dem Sie Aufzeichnungen ablegen
  1094.   möchten,  welche  Veränderungen seit der letzten Version vorgenommen wurden.
  1095.   KCommodity  hilft  Ihnen  nun  bei  dieser  Aufgabe.   Es  kann  Ihnen diese
  1096.   Revisionsheader direkt in Ihren Quelltext einfügen.
  1097.      Diese  Header  können  für  Assembler,  `C',  Basic  und  Pascal / Modula
  1098.   Quelltexte erzeugt werden.
  1099.  
  1100.  
  1101.  
  1102.   3.2.29   Bildschirm Hardcopy
  1103.  
  1104.  
  1105.   KCommodity  kann  für  Sie  einen  Ausdruck des aktiven Screens/Fensters an-
  1106.   fertigen.  Sie haben dabei vollste Kontrolle über das Aussehen und auch den
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.   KAPITEL 3.  ÜBERSICHT DER FUNKTIONEN                                      21
  1113.  
  1114.  
  1115.  
  1116.   auszudruckenden Bereich.
  1117.  
  1118.  
  1119.  
  1120.   3.2.30   ARexx Port
  1121.  
  1122.  
  1123.   KCommodity  besitzt  einen  ARexx  Port,  über den alle Einstellungen vorge-
  1124.   nommen  und  abgerufen  werden  können.   Einige  Funktionen  des  Programms
  1125.   (Revision  Control  System)  lassen sich z.B.  nur über den ARexx Port steu-
  1126.   ern.
  1127.  
  1128.  
  1129.  
  1130.  
  1131.  
  1132.   Kapitel  4
  1133.  
  1134.  
  1135.  
  1136.   Die  Telefonabrechnung
  1137.  
  1138.  
  1139.  
  1140.   Einige  von  Ihnen werden sicherlich ein Modem besitzen.  Doch da man nie so
  1141.   richtig weiß, wieviel man vertelefoniert hat (mich eingeschlossen), habe ich
  1142.   diese Option integriert.
  1143.  
  1144.      Die Telefonabrechnung läßt sich vollständig auf Ihre Bedürfnisse konfigu-
  1145.   rieren.   Dabei  stehen  Ihnen  drei  Zeitzonen  zur  Wahl,  für die Sie die
  1146.   Laufzeit einer Einheit sowohl für Normal-, als auch für Billigtarif eingeben
  1147.   können.   KCommodity  bietet zwar nicht die Möglichkeit hundertstel Sekunden
  1148.   einzugeben,  aber  leichte Abweichungen im Zählen der Onlinezeit lassen sich
  1149.   sowieso  nicht  verhindern,  da der Amiga teilweise Schwankungen im Zeittakt
  1150.   hat  (leichte  Abweichungen um einige 1/100 Sekunden ist meiner Meinung nach
  1151.   auch  nicht  allzu  tragisch  und  hätte  den Aufwand nur heraufgeschraubt).
  1152.   Vielleicht  wird  es  in  einer  der  nächsten  Versionen des Programms eine
  1153.   bessere  Möglichkeit  geben, die Zeit einzugeben.  Sie können weiterhin auch
  1154.   den  "Preis" einer verstrichenen Einheit angeben (sonst hätte das Ganze auch
  1155.   kaum  einen  Sinn).  Auch der Preis wird in Hundertstel eingegeben, wobei es
  1156.   sicherlich  kaum  zu  Problemen  kommen  kann,  da  Millieinheiten in keiner
  1157.   Währung existieren.  Weiterhin ist es möglich die Laufzeiten für Normal- und
  1158.   Billigtarif zu bestimmen.  KCommodity wird dann die aktuelle Zeit überprüfen
  1159.   und gegebenenfalls auf Normal- bzw.  Billigtarif umschalten.  Wochentage, an
  1160.   denen generell Billigtarif gilt können ebenfalls bestimmt werden.
  1161.  
  1162.      Sobald  das  Programm  einen Carrier Detect erkennt, d.h.  wenn das Modem
  1163.   eine  Verbindung  zu einer Mailbox aufgebaut hat, startet das Protokollieren
  1164.   der  verstrichenen  Zeit.   Sie können dem Programm auch sagen, daß das Bill
  1165.   Fenster bei einem Carrier Detect geöffnet wird.  Die Daten über
  1166.  
  1167.  
  1168.  
  1169.                                        22
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.   KAPITEL 4.  DIE TELEFONABRECHNUNG                                         23
  1176.  
  1177.  
  1178.  
  1179.   ein  Telefonat  können in ein Log File gesichert werden, um dann später eine
  1180.   Aufführung  aller  Telefonate abrufen zu können und einen Überblick über die
  1181.   entstandenen  Kosten  zu  bekommen.  Bei dieser Auflistung hilft Ihnen KCom-
  1182.   modity  auch.  Es listet alle Einträge im Log File auf und gibt Gesamtkosten
  1183.   für  einen Tag, sowie für alle Einträge aus.  Diese Ausgabe kann entweder in
  1184.   einem Fenster erscheinen, oder in eine Datei umgeleitet werden.
  1185.  
  1186.      Wie  gesagt  übernehme  ich  keinerlei  Haftung für das korrekte Funktio-
  1187.   nieren  dieser  Telefonabrechnung,  da  es  zu Schwankungen im Zeitgeber des
  1188.   Systems  und  zu  Rundungsfehlern  während  der Berechnung der Kosten kommen
  1189.   kann.   Weiterhin  ist  für ein annähernd korrektes Arbeiten dieser Funktion
  1190.   die Eingabe von nahezu perfekten Werten wichtig, da KCommodity sonst mit den
  1191.   falschen Werten rechnet und die Ergebnisse dementsprechend verfälscht werden
  1192.   können.   Die  Funktion  wurde nur deswegen implementiert, um eine ungefähre
  1193.   Schätzung über die bevorstehenden Kosten abgeben zu können.
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.   Kapitel  5
  1200.  
  1201.  
  1202.  
  1203.   Das  Revision  Control
  1204.  
  1205.  
  1206.  
  1207.   System
  1208.  
  1209.  
  1210.  
  1211.   Dies ist wirklich eine sehr nette Funktion.  Sie ist sicherlich für die Pro-
  1212.   grammierer  unter Ihnen interessant, die an größeren, oder auch an kleineren
  1213.   Projekten  arbeiten.   Während  der  Entwicklung  eines Programms ist es be-
  1214.   stimmt  für  einige  Programmierer  wissenswert,  was  von einer zur anderen
  1215.   Version  an  einem  Programm  geändert  wurde.   Diese  Daten  in mühevoller
  1216.   Kleinarbeit  einzutippen,  ist  sicherlich keine dankbare Angelegheit.  Hier
  1217.   setzt  nun KCommodity`s Revision Control System ein.  Diese Programmfunktion
  1218.   hilft  Ihnen  ansprechende Revisionsheader direkt in den Quelltext einzubin-
  1219.   den.   Alles,  was  Sie noch dabei tun müssen ist dem Programm zu sagen, für
  1220.   welche  Art  Quelltext Sie den Header erstellt haben wollen und was denn nun
  1221.   hineingeschrieben  werden  soll.   Bei  der Art des Quelltextes stehen Ihnen
  1222.   vier  zur  Verfügung.   KCommodity kann Header für Assembler, Basic, `C' und
  1223.   Pascal  /  Modula erstellen.  Die Grundform der Header wird dabei zwar nicht
  1224.   variiert,  aber  diese  Auswahl  ist  wichtig,  so  daß sich die Header ohne
  1225.   Probleme in den Quelltext einfügen.
  1226.  
  1227.      Eine  Besonderheit  ist der Aufruf dieser Funktion.  Das Revision Control
  1228.   System  kann  nur  über ARexx angesprochen werden.  Deswegen sei hier einmal
  1229.   die Aufrufsyntax für diesen ARexx Befehl vorweggenommen:
  1230.  
  1231.                          REVISE Filename ASM|BAS|C|PAS
  1232.  
  1233.      Sie  sehen,  alles, was Sie der Funktion mit auf den Weg geben müssen ist
  1234.   ein  Dateiname  und  ein  Bezeichner,  der  die  Art des Quelltextes angibt.
  1235.   Nachdem  das  Revision  Control System gestartet wurde sucht das Programm im
  1236.   Quelltext erst einmal nach einem bereits existierenden Header in der an-
  1237.  
  1238.  
  1239.  
  1240.                                        24
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.   KAPITEL 5.  DAS REVISION CONTROL SYSTEM                                   25
  1247.  
  1248.  
  1249.  
  1250.   gegebenen  Sprache.  Dabei ist es nicht wichtig, daß der existierende Header
  1251.   in  der  ersten  Zeile des Quelltextes steht.  KCommodity sucht vielmehr in-
  1252.   nerhalb  der ersten 15 Zeilen nach dem Beginn des Headers.  So ist Ihnen die
  1253.   Möglichkeit  gegeben,  weitere  Informationen vor den eigentlichen Header zu
  1254.   setzen1.   Egal,  ob  ein  Header vorhanden ist oder nicht, diese Suche wird
  1255.   immer  gestartet,  wenn  man  das  Revision Control System aufruft.  Ab dann
  1256.   teilt sich der Weg, den KCommodity geht, in zwei.  Je nachdem, ob ein Header
  1257.   bereits existiert wird nun entsprechend weitergemacht.
  1258.      Vergewissern  Sie sich, daß Sie das logische Verzeichnis T:  eingerichtet
  1259.   haben und das es verfügbar ist, da KCommodity dieses Verzeichnis benutzt, um
  1260.   die  temporären  Ergebnisse  seiner  Aktionen zu sichern.  Sicherheitshalber
  1261.   rate  ich  Ihnen  eine  Sicherheitskopie des zu bearbeitenden Quelltextes zu
  1262.   erstellen,  bevor  Sie das Revision Control System einsetzen.  (Man kann nie
  1263.   wissen)
  1264.      Falls  Sie  Ihren  Namen und eine `Firma' in den Header eingetragen haben
  1265.   wollen, so müßen Sie weiterhin zwei Environment Variablen setzen.
  1266.  
  1267.  
  1268.  
  1269.              AUTHOR       Setzen Sie diese Variable auf Ihren Namen.
  1270.  
  1271.             COMPANY       Hier tragen Sie den Namen Ihrer `Firma' ein.
  1272.  
  1273.  
  1274.  
  1275.      Hier ein kleines Beispiel, um die beiden Variablen zu belegen:
  1276.  
  1277.                             SETENV AUTHOR "Kai Iske"
  1278.                            SETENV COMPANY Gunthersoft
  1279.  
  1280.      Sie  sehen, um Parameter mit Leerzeichen zu übergeben müssen Sie diese in
  1281.   Anführungszeichen  setzen.   Bauen  Sie  diese  Zuweisungen am Besten in Ihr
  1282.   s:User-StartUp  File  ein, um die Variablen bei jedem Booten des Systems zur
  1283.   Verfügung zu haben.
  1284.  
  1285.  
  1286.  
  1287.   5.1    Erste Anwendung des Revision Control Systems auf einen Quelltext
  1288.  
  1289.  
  1290.   Ausgehend  von  dieser  Situation will ich nun die Aktionen beschreiben, die
  1291.   KCommodity  bei  der  Erstanwendung des Revision Control Systems durchläuft.
  1292.   Es wird ein Fenster geöffnet, das folgenden Titel trägt:
  1293.  
  1294.         You can now enter a 5 lines (60 chars per line) Purpose Message
  1295.      1
  1296.      Einige  Assembler  z.B.   benötigen bestimmte Informationen in der ersten
  1297.   Zeile des Quelltextes.
  1298.  
  1299.  
  1300.  
  1301.  
  1302.  
  1303.   KAPITEL 5.  DAS REVISION CONTROL SYSTEM                                   26
  1304.  
  1305.  
  1306.  
  1307.      Wie  der Titel schon vermuten läßt, wird hier nach einer Beschreibung der
  1308.   Aufgabe des Programms / Programmteils gefragt, die KCommodity für Sie in den
  1309.   Header  eintragen  soll.  Sie haben hier die Möglichkeit bis zu fünf Zeilena
  1310.   60  Zeichen  einzugeben.   Sind  Sie mit der Eingabe zufrieden, stehen Ihnen
  1311.   weitere  Eingabemöglichkeiten  zur  Verfügung.  Sie können KCommodity sagen,
  1312.   mit  welcher  Versionsnummer  das  Programm  beginnen  soll.  Diese Eingaben
  1313.   werden in den beiden Integer Gadgets am unteren Rand des Fensters gemacht.
  1314.  
  1315.      Im  linken  Gadget  können  Sie die Versionsnummer eintragen.  Im rechten
  1316.   Gadget  tragen  Sie  dann  die  Revisionsnummer  ein.  Bei einer Eingabe von
  1317.   `0'.`0'  nimmt  KCommodity an, daß Sie keine Einwände dagegen haben, daß das
  1318.   Programm  für  Sie mit der Versionsnummer `1.0' beginnt.  Die Gadgets OK und
  1319.   CANCEL  dürften  selbsterklärend  sein.   Während  OK  den Vorgang aktiviert
  1320.   bricht CANCEL diesen ab.
  1321.  
  1322.      Ausgehend  davon,  daß  Sie  alle  Werte Ihren Wünschen entsprechend ein-
  1323.   getragen  haben  und  OK  selektiert  wurde,  will  ich nun die Aktionen be-
  1324.   schreiben,  die  KCommodity ausführt, um den Header anzulegen.  Zu allererst
  1325.   wird  ein  Teil  des  Standardheaders  erstellt.  Die Erstellung des Headers
  1326.   erfolgt  in  T:.   In den Header werden, je nachdem ob die Variablen gesetzt
  1327.   sind,  der  Name  des  Autors  und  der Name der `Firma' eingetragen.  Falls
  1328.   KCommodity eine, oder gar beide Variablen nicht finden konnte, so werden die
  1329.   entsprechenden Felder mit ` --- Unknown --- ' belegt.  Es wird weiterhin der
  1330.   übergebene  Filename,  sowie  das  aktuelle  Systemdatum  eingetragen.   Die
  1331.   aktuelle  Revision  wird  auf  die  von  Ihnen  angegebene,  bzw.   die  von
  1332.   KCommodity  vorgegebene  Zahl  gesetzt.   Es  wird  nun  der  `Purpose' Text
  1333.   eingefügt  und  zu  guter  Letzt  wird  eine  `Log  Message' dieser Revision
  1334.   erzeugt.   Diese  Log  Message  wird  bei der Erstrevision auf ` --- Initial
  1335.   release  ---  '  gesetzt,  da  anzunehmen  ist,  daß keinerlei Veränderungen
  1336.   vorgenommen wurden (schließlich ist es ja ein ganz jungfräuliches Programm).
  1337.   Hinter  die  Log Message werden sechs Makros eingepflanzt, die das Datum der
  1338.   Revision,  die  Zeit  der  Revision,  den Namen des Autors, der die Revision
  1339.   durchgeführt  hat,  die  aktuelle  Revisionsnummer  des Quelltextes und zwei
  1340.   weitere   Makros,   die   die   Versions-  und  Revisionsnummer  als  Zahlen
  1341.   wiederspiegeln.   Nähere  Informationen  zu  den Makros und dem Aussehen des
  1342.   Headers    entnehmen    Sie   bitte   dem   Abschnitt   Besonderheiten   des
  1343.   Revisionheaders.Der  Revisionheader  wird  bei  der Erstellung am Anfang des
  1344.   Quelltextes  erzeugt.   Sie  müssen  also  Zeilen, die vor dem Header stehen
  1345.   sollen, nachträglich eintragen.
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351.   KAPITEL 5.  DAS REVISION CONTROL SYSTEM                                   27
  1352.  
  1353.  
  1354.  
  1355.   5.2    Revision eines behandelten Quelltextes
  1356.  
  1357.  
  1358.   Falls  KCommodity  einen  bereits erstellten Header im Quelltext vorgefunden
  1359.   hat,  so  wird  der  zweite  Weg  der Revision beschritten.  Wieder wird ein
  1360.   Fenster geöffnet, das sich äußerlich allerdings nur geringfügig von dem eben
  1361.   beschriebenen unterscheidet.  Das Fenster trägt den Titel
  1362.  
  1363.           You can now enter a 5 lines (60 chars per line) Log Message
  1364.  
  1365.      Hier können Sie nun eine Log Message eintragen.  Dieser Text soll in gro-
  1366.   ben  Zügen  die  Veränderungen beschreiben, die seit der letzten Revision am
  1367.   Quelltext vorgenommen wurden.  In den Integer Gadgets am unteren Rand können
  1368.   Sie  nun  eingeben,  mit  welcher Revision KCommodity fortfahren soll.  Eine
  1369.   Eingabe  von  `0'.`0'  bedeutet  KCommodity  die  Revisionsnummer nur um .01
  1370.   hochzuzählen.    Ansonsten   wird  die  von  Ihnen  gewählte  Versionsnummer
  1371.   eingesetzt.   Durch  Anwahl  von OK veranlassen Sie KCommodity fortzufahren;
  1372.   CANCEL bricht den Vorgang ab.
  1373.  
  1374.      Haben  Sie  KCommodity  nun gebeten die Revision durchzuführen, so werden
  1375.   nur die wichtigen Einträge verändert.  Die aktuelle Revisionsnummer wird auf
  1376.   den  neuen  Wert gesetzt und die neue Log Message vor der letzten eingefügt.
  1377.   In   dieser   Log  Message  können  Sie  dann  ablesen,  wann  die  Revision
  1378.   durchgeführt  wurde  und  von  wem.   Zu  guter Letzt werden noch die Makros
  1379.   aktualisiert,  aber  Näheres  entnehmen  Sie  bitte  dem Abschnitt Besonder-
  1380.   heiten  des  Revisionheaders.Die  Position des Revisionheaders innerhalb des
  1381.   Quelltextes  wird  nicht verändert.  Der Quelltext wird nur um einige Zeilen
  1382.   länger.   Wurde  bei der Revision das erste der sechs Makros nicht direkt im
  1383.   Anschluß  an  den  Header  gefunden, so denkt das Programm, daß der Benutzer
  1384.   keine  Makros haben möchte und regeneriert diese nicht.  Falls Sie also eine
  1385.   Leerzeile  zwischen  Header  und  Makros  einfügen,  so  werden  diese nicht
  1386.   verändert.
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.   KAPITEL 5.  DAS REVISION CONTROL SYSTEM                                   28
  1393.  
  1394.  
  1395.  
  1396.   5.3    Besonderheiten des Revisionheaders
  1397.  
  1398.  
  1399.   Hier ein kleines Beispiel für das Aussehen eines Headers in Assembler.
  1400.  
  1401.  
  1402.  
  1403.    ;
  1404.    ; Ein Maximum von 14 Zeilen oberhalb des Headers
  1405.    ;
  1406.  
  1407.    ;* $Revision Header built automatically *************** (do not edit) *****
  1408.    ;*
  1409.    ;* Copyright by <COMPANY>
  1410.    ;*
  1411.    ;* File         : <Hier würde der Filename stehen>
  1412.    ;* Created on    : Sunday, 05-01-92 02:27:25
  1413.    ;* Created by    : <AUTHOR>
  1414.    ;* Current revision : V1.01
  1415.    ;*
  1416.    ;*
  1417.    ;* Purpose
  1418.    ;*
  1419.    ;*   This is just a test for the purpose string
  1420.    ;*   and a second line
  1421.    ;*
  1422.    ;* Revision V1.01
  1423.    ;*
  1424.    ;* changed on Sunday, 05-01-92 02:27:45 by <AUTHOR>.  LogMessage :
  1425.    ;*   And a test for a LogMessage
  1426.    ;*   second line
  1427.    ;*   third line
  1428.    ;*
  1429.    ;* Revision V1.00
  1430.    ;*
  1431.    ;*    Initial release
  1432.    ;*
  1433.    ;**************************************************************************
  1434.   REVISION MACRO
  1435.            dc.b "1.01"
  1436.            ENDM
  1437.   REVDATE  MACRO
  1438.            dc.b "05-Jan-92"
  1439.            ENDM
  1440.   REVTIME  MACRO
  1441.            dc.b "02:27:45"
  1442.            ENDM
  1443.   AUTHOR   MACRO
  1444.            dc.b "Kai Iske"
  1445.            ENDM
  1446.   VERNUM   EQU  1
  1447.   REVNUM   EQU  01
  1448.  
  1449.    ;
  1450.    ; Hier würde Ihr Quelltext beginnen
  1451.    ;
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.   KAPITEL 5.  DAS REVISION CONTROL SYSTEM                                   29
  1458.  
  1459.  
  1460.  
  1461.      Dies  ist  der  Header  eines Assembler Quelltextes, der nach dem Anlegen
  1462.   bereits  einmal  erneuert  wurde.  Im Feld <COMPANY> wird der Name der Firma
  1463.   eingesetzt (sofern forhanden).  Die Felder <AUTHOR> werden mit dem Namen des
  1464.   Autors  belegt,  sofern  auch  die  entsprechende  Variable  gefunden werden
  1465.   konnte.  Am Ende des Headers finden Sie sechs Makros.  Diese Makros spiegeln
  1466.   die   aktuelle   Revisionsnummer,  das  Revisionsdatum,  den  Zeitpunkt  der
  1467.   Revision,  sowie  den  Namen  des Autors, der die Revision durchgeführt hat,
  1468.   wieder.   Ferner  stehen  Ihnen  auch zwei Makros zur Verfügung, die auf die
  1469.   aktuelle Versions- und Revisionsnummer gsetzt sind.  Sie können diese Makros
  1470.   in  Ihrem  Quelltext  benutzen,  so  daß  Sie  auch während der Laufzeit des
  1471.   Programm Aussagen über dessen "Entstehung" machen können.
  1472.  
  1473.      Die Basic, `C' und Pascal / Modula Pendants haben den gleichen Namen, wie
  1474.   die  in  Assembler.   Die `C' Varianten werden als #defines in den Quelltext
  1475.   eingebunden.  Wie zu erwarten werden die Basic Versionen als Stringvariablen
  1476.   angeleget und erhalten demnach ein anschliessendes $.
  1477.  
  1478.      Bei  den Pascal / Modula Makros gibt es eines zu beachten:  Um auch diese
  1479.   Makros  in  Quelltexten  abrufbar zu machen habe ich die Möglichkeit gewählt
  1480.   sie  als CONSTanten zu deklarieren.  Dabei wird das CONST Symbol direkt nach
  1481.   dem  Header  angelegt,  gefolgt  von  den  Makros.  Sie müßten also nun alle
  1482.   weiteren Konstantendeklarationen hinter die von KCommodity platzieren.
  1483.  
  1484.  
  1485.  
  1486.  
  1487.  
  1488.   Kapitel  6
  1489.  
  1490.  
  1491.  
  1492.   Bedienung  innerhalb  der Fenster
  1493.  
  1494.  
  1495.  
  1496.   Nach dem Start des Programms öffnet sich (soweit nicht anders gewünscht) das
  1497.   Hauptfenster  zu KCommodity.  In diesem Kapitel soll nun beschrieben werden,
  1498.   wie  Sie  die  einzelnen  Funktionen  der verschiedenen Fenster KCommodity`s
  1499.   steuern  und  Funktionen  des  Programms  beeinflussen  können.   Es  werden
  1500.   außerdem "kleinere" Funktionen hier direkt beschrieben.  Bis auf die bereits
  1501.   erwähnte  Telefonabrechnung  und das Revision Control System finden Sie hier
  1502.   alle  Informationen,  um  KCommodity  zu  konfigurieren  und lernen auch die
  1503.   anderen  Möglichkeiten  des  Programms  kennen.   Ich  habe es mir geschenkt
  1504.   wirklich  jede  Funktion  separat  aufzuführen,  da  dies unnütze Platz- und
  1505.   Zeitverschwendung  gewesen  wäre,  da die meisten Aktionen des Programms nur
  1506.   kleine  Funktionen  auslösen.   Es  wird  bei der Erläuterung "fensterweise"
  1507.   vorgegangen, wobei spezielle Optionen gegliedert aufgeführt werden.
  1508.  
  1509.  
  1510.  
  1511.   6.1    Das Hauptfenster
  1512.  
  1513.  
  1514.   Dieses  Fenster  ist  im  Grunde  genomman nur Schaltzentrale, um in andere,
  1515.   themenspezifische, Fenster zu verweisen.
  1516.      Von hier aus gelangen sie in folgende Fenster :
  1517.  
  1518.  
  1519.      ° Settings
  1520.  
  1521.  
  1522.      ° Miscellaneous
  1523.  
  1524.  
  1525.  
  1526.                                        30
  1527.  
  1528.  
  1529.  
  1530.  
  1531.  
  1532.   KAPITEL 6.  BEDIENUNG INNERHALB DER FENSTER                               31
  1533.  
  1534.  
  1535.  
  1536.      ° Alarm modes
  1537.  
  1538.  
  1539.      ° Blanking
  1540.  
  1541.  
  1542.      ° Cycling
  1543.  
  1544.  
  1545.      ° Display Colors
  1546.  
  1547.  
  1548.      ° Mouse
  1549.  
  1550.  
  1551.      ° HotKeys
  1552.  
  1553.  
  1554.      ° Graphics dump
  1555.  
  1556.  
  1557.      ° Funktion keys
  1558.  
  1559.  
  1560.      ° Formatter
  1561.  
  1562.  
  1563.      ° Lock windows
  1564.  
  1565.  
  1566.      ° Bill
  1567.  
  1568.  
  1569.      ° Preferences
  1570.  
  1571.  
  1572.      Innerhalb des Hauptfensters können Sie nur die Commodityeigenschaften des
  1573.   Programms manipulieren.
  1574.      Hier die einzelnen Gadgets, die nicht in Unterfenster führen:
  1575.  
  1576.  
  1577.  
  1578.   Load Prefs
  1579.  
  1580.  
  1581.   Nach  Anwahl  dieses  Gadgets  öffnet sich ein Filerequester, in dem Sie ein
  1582.   neues Preferences File auswählen können, dessen Einstellungen KCommodity von
  1583.   nun  an  benutzen  soll.   Auf  diese  Art  und  Weise  können  Sie  mehrere
  1584.   Voreinstellungen  auf  Ihre  (Hard)Disk  speichern  und so darauf zugreifen.
  1585.   Unter  Save  Prefs  wird aufgeführt, welche Daten in dieses File geschrieben
  1586.   werden.
  1587.  
  1588.  
  1589.  
  1590.   Save Prefs
  1591.  
  1592.  
  1593.   Wie  unter  Load  Prefs  öffnet  sich  ein  Filerequester.   Sie  können nun
  1594.   allerdings  ein  File  angeben, unter dem die augenblicklichen Einstellungen
  1595.   gespeichert  werden  sollen.   In  dieses File werden folgende Einstellungen
  1596.   übernommen:
  1597.  
  1598.  
  1599.      ° Alle Einstellungen der Fenster
  1600.  
  1601.  
  1602.  
  1603.  
  1604.  
  1605.   KAPITEL 6.  BEDIENUNG INNERHALB DER FENSTER                               32
  1606.  
  1607.  
  1608.  
  1609.      ° Die Position (Größe) aller Fenster
  1610.  
  1611.  
  1612.      ° Position und Größe des Filerequesters
  1613.  
  1614.  
  1615.  
  1616.   Enable
  1617.  
  1618.  
  1619.   Dieses  Gadget  kehrt  den  Zustand  nach Disable um.  Es werden wieder alle
  1620.   Funktionen des Programms aktiviert.
  1621.  
  1622.  
  1623.  
  1624.   Disable
  1625.  
  1626.  
  1627.   Nach  Anwahl  dieses Gadgets werden so gut wie alle Funktionen des Programms
  1628.   deaktiviert.  Davon betroffen sind folgende Funktionen:
  1629.  
  1630.  
  1631.      ° Die Fensteraktivierung
  1632.  
  1633.  
  1634.      ° Die Mausbeschleunigung
  1635.  
  1636.  
  1637.      ° Der Tastaturklick
  1638.  
  1639.  
  1640.      ° Das Screen / Window Cycling
  1641.  
  1642.  
  1643.      ° LeftyMouse
  1644.  
  1645.  
  1646.      ° ESC Window Close
  1647.  
  1648.  
  1649.      ° Umlautkonvertierung
  1650.  
  1651.  
  1652.      ° Screen / Mouse Blanker
  1653.  
  1654.  
  1655.      ° Die Funktionstasten
  1656.  
  1657.  
  1658.      ° Alle HotKeys
  1659.  
  1660.  
  1661.      Achten  Sie  bitte  darauf, daß KCommodity`s Fenster nun nicht mehr durch
  1662.   die  HotKeys  geöffnet  werden  können.   Sie müssen also entweder durch das
  1663.   AppIcon,  das  AppMenuItem oder durch das Exchange Programm das Hauptfenster
  1664.   von  KCommodity  öffnen  und sich von dort "vorhangeln".  Durch das Exchange
  1665.   Programm können Sie natürlich KCommodity wieder aktivieren.
  1666.  
  1667.  
  1668.  
  1669.   Hide
  1670.  
  1671.  
  1672.   Dieses Gadget veranlaßt KCommodity dazu das Hauptfenster zu schließen.
  1673.  
  1674.  
  1675.  
  1676.  
  1677.  
  1678.   KAPITEL 6.  BEDIENUNG INNERHALB DER FENSTER                               33
  1679.  
  1680.  
  1681.  
  1682.   Quit
  1683.  
  1684.  
  1685.   Ich  habe  dieses  Gadget  nur  zu  Testzwecken eingebaut.  Es beendet KCom-
  1686.   modity, aber wer will das schon :-)
  1687.  
  1688.  
  1689.  
  1690.   6.1.1   Funktionen, die nicht über Gadgets zu steuern sind
  1691.  
  1692.  
  1693.   Es  gibt zwei Funktionen innerhalb des Hauptfensters, die nicht über Gadgets
  1694.   zu erreichen sind.  Hier müssen Sie sich dem Menue bedienen.
  1695.  
  1696.  
  1697.     Save Preferences   Dieser Menueeintrag im Project Menue speichert
  1698.                        die aktuellen Einstellungen unter dem gleichen Na-
  1699.                        men, wie unter Save Preferences as eingestellt, bzw.
  1700.                        nimmt den voreingestellten Namen. Falls das zu
  1701.                        speichernde  Name  dem  des  "normalen"  Namens
  1702.                        ENV:KCX/KCX.PREFS entspricht, so wird auto-
  1703.                        matisch eine Kopie nach ENVARC:KCX gespei-
  1704.                        chert.
  1705.  
  1706.                About   Dieser Eintrag öffnet ein kleines Fenster, das In-
  1707.                        formationen zur Version KCommodity`s gibt. Hier
  1708.                        können Sie außerdem das Registrationsformular aus-
  1709.                        drucken lassen, was Sie scheinbar schon getan haben.
  1710.  
  1711.  
  1712.  
  1713.   6.2    Das Settings Fenster
  1714.  
  1715.  
  1716.   In  diesem  Fenster können Sie Funktionen ein- und ausschalten.  Hier werden
  1717.   Sie  Funktionen  finden,  die  sich nicht unbedingt in eine Gruppe einordnen
  1718.   lassen.  Doch nun zur Beschreibung und Funktion der Gadgets:
  1719.  
  1720.  
  1721.  
  1722.   Display clock/mem
  1723.  
  1724.  
  1725.   Dieses  Gadget  de-aktiviert  die Zeit / Speicher Anzeige.  Die Anzeige wird
  1726.   entweder  in  der  WorkBench Titelleiste, oder in einem eigenen Fenster dar-
  1727.   gestellt.   Wo  die Anzeige platziert werden soll, können Sie mit Display in
  1728.   window bestimmen.
  1729.  
  1730.  
  1731.  
  1732.   Display in window
  1733.  
  1734.  
  1735.   Dieses  Gadget  erlaubt es Ihnen den Ort, an dem die Zeit / Speicher Anzeige
  1736.   erscheint, näher zu bestimmen.  Bei aktivierter Display in window Option
  1737.  
  1738.  
  1739.  
  1740.  
  1741.  
  1742.   KAPITEL 6.  BEDIENUNG INNERHALB DER FENSTER                               34
  1743.  
  1744.  
  1745.  
  1746.   wird  die  Anzeige in ein kleines Statusfenster umgeleitet, das Sie frei auf
  1747.   dem Workbenchscreen verschieben und auch hinter andere Fenster legen können.
  1748.   Das  Programm  merkt  sich jede neue Position des Fensters, um beim nächsten
  1749.   aktivieren  dieser Option das Fenster an der gleichen Position erscheinen zu
  1750.   lassen.   Außerdem  wird  die  Position des Fensters in das Preferences File
  1751.   geschrieben,  um  es  beim  nächsten  Start  des  Programms  genau an dieser
  1752.   Position erscheinen zu lassen.
  1753.  
  1754.      Bei  deaktiviertem  Gadget  wird die Anzeige in der Workbench Titelleiste
  1755.   platziert.  Die Anzeige wird in der rechten Ecke der Titelleiste erscheinen.
  1756.  
  1757.  
  1758.  
  1759.   Show time
  1760.  
  1761.   Über  dieses  Gadget  können  Sie  die  Anzeige  der Uhrzeit komplett unter-
  1762.   drücken, so daß Sie nur noch die Datums- / Taganzeige sehen.
  1763.  
  1764.  
  1765.  
  1766.   Show seconds
  1767.  
  1768.  
  1769.   Dieses  Gadget  de-aktiviert die Anzeige der Sekunden.  Falls die Anzeige im
  1770.   Statusfenster  gewählt  wurde,  so  wird die Größe und Position des Fensters
  1771.   automatisch an die neuen Gegebenheiten angepaßt.
  1772.  
  1773.  
  1774.  
  1775.   Show date
  1776.  
  1777.  
  1778.   Sie  haben  die  Möglichkeit  das  aktuelle  Systemdatum zur Anzeige der Sy-
  1779.   stemzeit  hinzuzufügen.   Das  Datum wird links von der aktuellen Systemzeit
  1780.   erscheinen.   Wie bei Show secondz erläutert, wird das Statusfenster neu ge-
  1781.   zeichnet, um den neuen Anforderungen zu entsprechen.
  1782.  
  1783.  
  1784.  
  1785.   American date
  1786.  
  1787.  
  1788.   Diese  Option hat nur Auswirkung, wenn Show date aktiv ist.  Sie können hier
  1789.   bestimmen,  ob Sie das Systemdatum in deutscher oder amerikanischer Notation
  1790.   habe möchten.  Hier eine Beschreibung der Formate:
  1791.  
  1792.  
  1793.      ° Deutsche Notation TT-MM-JJ
  1794.  
  1795.  
  1796.      ° Amerikanische Notation MM-TT-JJ
  1797.  
  1798.  
  1799.  
  1800.      TT  steht  hier  für den Tag, MM für den Monat und schließlich JJ für das
  1801.   Jahr.
  1802.  
  1803.  
  1804.  
  1805.  
  1806.  
  1807.   KAPITEL 6.  BEDIENUNG INNERHALB DER FENSTER                               35
  1808.  
  1809.  
  1810.  
  1811.      Das  hier  angegeben  Format  beeinflußt  auch das Format der Environment
  1812.   Variablen.
  1813.  
  1814.  
  1815.  
  1816.   Date with "."
  1817.  
  1818.  
  1819.   Dieses  Gadget  kontrolliert  die  Trennzeichen zwischen den Ziffern des Da-
  1820.   tums.   Bei  aktivem  Gadget  werden  Sie  Punkte  sehen,  ansonsten  werden
  1821.   Trennstrichen zwischen die Zahlen gesetzt.
  1822.  
  1823.  
  1824.  
  1825.   Show day
  1826.  
  1827.  
  1828.   Zu  allem  Überfluß  können  Sie  auch  den aktuellen Tag in die Zeitanzeige
  1829.   einfügen.   Dieser  wird  links  vom Datum erscheinen und ebenfalls ein Neu-
  1830.   zeichnen des Statusfensters auslösen.
  1831.  
  1832.  
  1833.  
  1834.   Short day string
  1835.  
  1836.  
  1837.   Falls  Ihnen  die  Anzeige des Tags einmal zu lang wird, so können Sie KCom-
  1838.   modity  veranlassen nur drei Zeichen für den Tag zu benutzen.  Bei aktivier-
  1839.   ter  Option  werden  nur die ersten drei Zeichen des Tagnamens benutzt.  Die
  1840.   Abkürzungen  entsprechen  auch  hier  (wie beim vollen Namen) der englischen
  1841.   Form der Namen.  Natürlich wird auch bei dieser Option das Statusfenster neu
  1842.   gezeichnet.
  1843.  
  1844.  
  1845.  
  1846.   German day
  1847.  
  1848.  
  1849.   Wer  die  Ausgabe der deutschen Tagnamen bevorzugt, kann durch Anwahl dieses
  1850.   Gadgets  eine  Übersetzung veranlassen.  Es werden dann alle Tage in Deutsch
  1851.   geschrieben und natürlich auch die Abkürzungen.
  1852.  
  1853.  
  1854.  
  1855.   Auto center
  1856.  
  1857.  
  1858.   Ist  das Gadget aktiv, so wird beim Öffnen eines Screens versucht den Screen
  1859.   horizontal  zu  zentrieren,  so  daß  ein Screen, der nicht die volle Breite
  1860.   besitzt, trotzdem in der Mitte des Monitors zum Liegen kommt.
  1861.  
  1862.  
  1863.  
  1864.   AppIcon
  1865.  
  1866.  
  1867.   Das  durch  das  Programm  dargestellte AppIcon kann über dieses Gadget ein-
  1868.   bzw.   ausgeschaltet  werden.   So  haben  Sie  die volle Kontrolle über das
  1869.   Erscheinen des Icons während der Laufzeit des Programms.
  1870.  
  1871.  
  1872.  
  1873.  
  1874.  
  1875.   KAPITEL 6.  BEDIENUNG INNERHALB DER FENSTER                               36
  1876.  
  1877.  
  1878.  
  1879.   Write environment
  1880.  
  1881.  
  1882.   Dieses  Gadget  de-aktiviert  das Erzeugen von Environment Variablen für das
  1883.   aktuelle Systemdatum.  Es werden Variablen angelegt für Tag, Datum und Zeit.
  1884.   Diese  Variablen  erhalten  die Namen DAY, DATE und TIME.  Bei der Erzeugung
  1885.   von  DATE  wird  auf  die  American  date  und  Date  with "." Einstellungen
  1886.   geachtet,  d.h.   das Datum in der Environment Variable wird die Form haben,
  1887.   die  Sie  festgelegt  haben.   Auch der Tag wird entsprechend der German day
  1888.   Einstellung gesetzt.
  1889.  
  1890.      Wird  diese  Funktion  deaktiviert, so werden die drei Environment Varia-
  1891.   blen automatisch gelöscht, genauso, wenn Sie KCommodity beenden.
  1892.  
  1893.  
  1894.  
  1895.   WB to front
  1896.  
  1897.  
  1898.   Bei aktiviertem WB to front wird die Workbench erst nach vorne geholt, falls
  1899.   Sie versuchen KCommodity`s Hauptfenster zu öffnen.
  1900.  
  1901.  
  1902.  
  1903.   LeftyMouse
  1904.  
  1905.  
  1906.   Hier  können  Linkshänder  die  Funktion  einschalten,  die beide Maustasten
  1907.   vertauscht.   Bei aktiver Funktion wird nun die Menueanwahl über die "linke"
  1908.   Maustaste  und  das  Anklicken  von  Objekten  über  die  "rechte" Maustaste
  1909.   abgehandelt.
  1910.  
  1911.  
  1912.  
  1913.   Map "Umlauts"
  1914.  
  1915.  
  1916.   Bei  aktiviertem  Gadget  werden  die Umlaute ä,ö und ü automatisch in deren
  1917.   Pendants  in  "normalen" Zeichen umgesetzt.  Dabei wird natürlich auf Groß /
  1918.   Kleinschreibung  geachtet,  so daß auch Ae, Oe und Ue erzeugt wird.  Das `ß'
  1919.   wird  auch  umgesetzt, so daß es nun wirklich keine Probleme mehr geben kann
  1920.   Texte  zu  schreiben,  die  zwar deutsche Worte aber keine deutschen Umlaute
  1921.   enthalten dürfen.
  1922.  
  1923.  
  1924.  
  1925.   MMB-Shift
  1926.  
  1927.  
  1928.   Mit diesem Gadget können Sie die MMB-Shift Funktion von KCommodity ein- bzw.
  1929.   ausschalten.   Bei aktivem Gadget ist es nicht mehr nötig die SHIFT Taste zu
  1930.   drücken,  wenn  Sie  eine  Mehrfachselektion  von  Icons  auf  der Workbench
  1931.   durchführen.   Hier  reicht  nun  ein  gleichzeitiger  Druck  der  mittleren
  1932.   Maustaste aus.
  1933.  
  1934.  
  1935.  
  1936.  
  1937.  
  1938.   KAPITEL 6.  BEDIENUNG INNERHALB DER FENSTER                               37
  1939.  
  1940.  
  1941.  
  1942.   Drive NoClick
  1943.  
  1944.  
  1945.   Schlatet  das  Laufwerksklicken aller angeschlossenen Diskettenlaufwerke ein
  1946.   bzw.  aus.
  1947.  
  1948.  
  1949.  
  1950.   Show Mouse X/Y
  1951.  
  1952.  
  1953.   Bei  aktivem  Gadget erscheinen die aktuellen Mauskoordinaten in der Zeit- /
  1954.   Speicheranzeige  auf Seite 0.  Dies wird allerdings die Rechnerbeanspruchung
  1955.   etwas erhöhen, da KCommodity jede Mausbewegung protokollieren muß.
  1956.  
  1957.  
  1958.  
  1959.   6.3    Das Miscellaneous Fenster
  1960.  
  1961.  
  1962.   In  diesem  Fenster  werden  Einstellungen  vorgenommen, die nicht nur durch
  1963.   einfach Ein- / Ausschalten spezifiziert werden können.
  1964.  
  1965.  
  1966.  
  1967.   Key-Click
  1968.  
  1969.  
  1970.   Wie  bereits beschrieben kann KCommodity einen Tastaturklick emulieren.  Mit
  1971.   diesem Gadget können Sie die Emulation de-aktivieren.
  1972.  
  1973.  
  1974.  
  1975.   Click volume
  1976.  
  1977.  
  1978.   Hier  können  Sie  die  Lautstärke einstellen, mit der das Klickgeräusch des
  1979.   Key-Click  ertönen soll.  Eingaben zwischen 1 und 64 werden akzeptiert.  Die
  1980.   1 ist die niedrigste Lautstärke und 64 ist die maximale.
  1981.  
  1982.  
  1983.  
  1984.   ESC Window Close
  1985.  
  1986.  
  1987.   Dieses  Gadget de-aktiviert die Emulation der beliebten Funktion eines guten
  1988.   PC  Programms.   Durch  Druck  auf die ESC Taste und den unter ESC Qualifier
  1989.   bestimmten  Qualifier  wird  das  Fenster  unterhalb  der  Maus  geschloßen.
  1990.   Voraussetzung  für das Arbeiten dieser Funktion ist, daß kein Requester dar-
  1991.   gestellt wird und daß das Fenster ein Schließ Gadget besitzt.
  1992.  
  1993.  
  1994.  
  1995.   ESC Qualifier
  1996.  
  1997.  
  1998.   Neben diesem Gadget wird die Tastenkombination angezeigt, die die ESC Window
  1999.   Close  Funktion  auslöst.   Um diese Tastenkombination zu ändern klicken Sie
  2000.   einfach auf das Gadget.  Nun wird ein Fenster geöffnet, in dem die
  2001.  
  2002.  
  2003.  
  2004.  
  2005.  
  2006.   KAPITEL 6.  BEDIENUNG INNERHALB DER FENSTER                               38
  2007.  
  2008.  
  2009.  
  2010.   Tastenkombination  angezeigt  wird.  Drücken Sie nun einfach die Tasten, die
  2011.   Sie  in Verbindung mit ESCAPE benutzen möchten.  Nachdem Sie auf OK geklickt
  2012.   haben  gilt  die neue Definition.  Beachten Sie bitte, daß Sie unterhalb des
  2013.   Text Gadgets klicken, da die linke Maustaste sonst nicht beachtet wird.
  2014.  
  2015.  
  2016.  
  2017.   Full drag
  2018.  
  2019.  
  2020.   Mit diesem Gadget können Sie die Full-Drag Funktion ein- / ausschalten, d.h.
  2021.   Die  unter  Dragging  qualifier  eingestellte  Tastenkombination  wird nicht
  2022.   überwacht, wenn dieses Gadget nicht aktiv ist.
  2023.  
  2024.  
  2025.  
  2026.   Dragging qualifier
  2027.  
  2028.  
  2029.   Wie  unter  ESC  Qualifier beschrieben können Sie hier die Tastenkombination
  2030.   festlegen,  die  die  Full  Drag  Funktion  aktivieren soll.  Wenn Sie diese
  2031.   Kombination  drücken  und  mit  der linken Maustaste in ein Fenster klicken,
  2032.   können  Sie  das Fenster nun verschieben, als ob Sie auf die Titelleiste des
  2033.   Fensters geklickt hätten.
  2034.  
  2035.  
  2036.  
  2037.   User Shell
  2038.  
  2039.  
  2040.   Hier  können  Sie  einen  Kommandostring  für  das Shell Kommando eintragen.
  2041.   Geben Sie einfach ein Kommando samt Argumenten ein, als ob Sie dieses im CLI
  2042.   / SHELL täten.  Hier ein kleines Beispiel:
  2043.  
  2044.                           NewSHELL CON:0/11//200/Shell
  2045.  
  2046.      würde  einen  neuen  Shell-Prozeß  starten,  dessen Fenster unterhalb der
  2047.   Workbenchtitelleiste positioniert wird und 200 Pixel hoch ist.
  2048.  
  2049.  
  2050.  
  2051.   Exploding Windows
  2052.  
  2053.  
  2054.   Hier können Sie die Exploding Windows Funktion ein- bzw.  ausschalten.
  2055.  
  2056.  
  2057.  
  2058.   From/To mouse
  2059.  
  2060.  
  2061.   Mit  diesem  Gadget  kontrollieren  Sie  die Art und Weise des Zeichnens der
  2062.   Rahmen.   Ist dieses Gadget aktiv, so orientieren sich die gezeichneten Rah-
  2063.   men  an  der  aktuellen Mausposition.  Ansonsten wird sich KCommodity an der
  2064.   Screenmitte orientieren.
  2065.  
  2066.  
  2067.  
  2068.  
  2069.  
  2070.   KAPITEL 6.  BEDIENUNG INNERHALB DER FENSTER                               39
  2071.  
  2072.  
  2073.  
  2074.   Explode frames
  2075.  
  2076.  
  2077.   Wie  bereits  beschrieben  können  Sie  die  Anzahl der Rahmen für das Auf /
  2078.   Zuziehen der Rahmen bei aktiver Exploding Windows Funkion separat bestimmen.
  2079.   Rahmen  in  dem  Sinne,  daß eine bestimmte Anzahl von Rechtecken gezeichnet
  2080.   werden,  bis  die  vollständige  Größe  des  Fensters  erreicht  ist.   Dies
  2081.   ermöglicht  auch  Besitzern  eines "langsameren" Computers die Benutzung der
  2082.   Exploding  Windows  Funktion,  da  sie  hier Werte finden können, so daß die
  2083.   Funktion  noch  mit  erträglicher Geschwindigkeit ablaufen kann.  Mit diesem
  2084.   Gadget  also  können  Sie  die  Anzahl  der Rahmen bestimmen, die KCommodity
  2085.   benutzen  soll,  um  das  Aufziehen der Fenster zu simulieren.  Sie habe die
  2086.   Wahl zwischen 10 bis 64 Rahmen.
  2087.  
  2088.  
  2089.  
  2090.   Implode frames
  2091.  
  2092.  
  2093.   Wie  oben  können  Sie  hier  die  Anzahl  an  Rahmen  bestimmen.  Hier wird
  2094.   allerdings die Anzahl für das Zusammenziehen der Fenster bestimmt.
  2095.  
  2096.  
  2097.  
  2098.   Size/Move frames
  2099.  
  2100.  
  2101.   Wie  bei  den  anderen  beiden Slider Gadgets können Sie hier die Anzahl der
  2102.   Rahmen  angeben,  die  für  die  Metamorphose  des  Fensters  an dessen neue
  2103.   Position / Größe gezeichnet werden sollen.
  2104.  
  2105.  
  2106.  
  2107.   6.4    Das Alarm modes Fenster
  2108.  
  2109.  
  2110.   Hier  kontrollieren  Sie  die  Alarmfunktion  von  KCommodity  und  wie sich
  2111.   KCommodity verhalten soll, wenn es Zeit ist Sie zu "wecken".
  2112.  
  2113.  
  2114.  
  2115.   Alarm on
  2116.  
  2117.  
  2118.   Ein  gesetztes  Alarm  on  bezeichnet,  daß  KCommodity  auf die eingegebene
  2119.   Alarmzeit  (Alarm  time) "scharf" gemacht wurde, d.h.  falls die Zeit gekom-
  2120.   men ist, so wird KCommodity Sie "wecken" .
  2121.  
  2122.  
  2123.  
  2124.   Every hour
  2125.  
  2126.  
  2127.   Ist  dieses  Gadget  aktiv,  so  wird  KCommodity Sie zu jeder vollen Stunde
  2128.   "wecken".
  2129.  
  2130.  
  2131.  
  2132.  
  2133.  
  2134.   KAPITEL 6.  BEDIENUNG INNERHALB DER FENSTER                               40
  2135.  
  2136.  
  2137.  
  2138.   Show requester
  2139.  
  2140.  
  2141.   Normalerweise  wird ein kleiner Requester gezeigt, wenn KCommodity den Alarm
  2142.   ausgibt.   Falls  Sie  dies  stören sollte, so können Sie hier den Requester
  2143.   abschalten.
  2144.  
  2145.  
  2146.  
  2147.   Alarm time
  2148.  
  2149.  
  2150.   Mit diesem Slider Gadget stellen Sie die eigentliche Alarmzeit ein.  Bei der
  2151.   Eingabe  sind  zwar  keine  Sekunden berücksichtigt, aber ich denke, daß das
  2152.   Fehlen dieser Genaugkeit zu verschmerzen ist.
  2153.  
  2154.  
  2155.  
  2156.   Sound type
  2157.  
  2158.  
  2159.   Hier  können Sie die Art des Tons einstellen, der erklingen soll, wenn KCom-
  2160.   modity  Sie  weckt.   Bei  der Einstellung DisplayBeep() wird der Bildschirm
  2161.   blitzen  bzw.   ein kurzer Piepton wird zu hören sein.  Wenn Ihnen das nicht
  2162.   genügt,  so  schalten  Sie  einfach  auf  IFF  Sample  um.  Nun habe Sie die
  2163.   Möglichkeit eine IFF-8SVX Datei zu laden, die dann erklingen soll.
  2164.  
  2165.  
  2166.  
  2167.   Select sample
  2168.  
  2169.  
  2170.   Dieses  Gadget  ist  nur  aktiv,  wenn  Sie  unter Sound type IFF Sample an-
  2171.   gewählt  haben.   Wenn Sie auf dieses Gadget klicken, wird ein Filerequester
  2172.   geöffnet,  in  dem  Sie  dann  Ihr  Sample  auswählen können.  Unterhalb des
  2173.   Gadgets wird dann der Name des Samples angezeigt.
  2174.  
  2175.  
  2176.  
  2177.   6.5    Das Blanking Fenster
  2178.  
  2179.  
  2180.   Hier  werden  die Einstellung bezüglich der Blank Routinen vorgenommen.  Die
  2181.   Gadgets im Einzelnen:
  2182.  
  2183.  
  2184.  
  2185.   Blank mouse on keystroke
  2186.  
  2187.  
  2188.   Ist dieses Gadget aktiv, so wird die Maus sofort verdunkelt, sobald Sie eine
  2189.   Taste drücken.  Ansonsten bleibt die Maus unberührt.
  2190.  
  2191.  
  2192.  
  2193.   Screen time
  2194.  
  2195.  
  2196.   Mit  diesem  Slider  Gadget  stellen Sie die Zeit ein, die KCommodity warten
  2197.   soll,  bis  der  Screen  verdunkelt  wird.   Ein  Bewegen der Maus bzw.  das
  2198.   Drücken
  2199.  
  2200.  
  2201.  
  2202.  
  2203.  
  2204.   KAPITEL 6.  BEDIENUNG INNERHALB DER FENSTER                               41
  2205.  
  2206.  
  2207.  
  2208.   einer  Taste  restauriert  den  Countdown, so daß diese Zeit erst "gemessen"
  2209.   wird,  wenn  keinerlei  Eingaben  erfolgen.  Wenn Sie die Zeit auf 0 setzen,
  2210.   schalten Sie den Screen Blanker/Dimmer ab.
  2211.  
  2212.  
  2213.  
  2214.   Mouse time
  2215.  
  2216.  
  2217.   Wie  unter  Screen  time können Sie hier die Zeit einstellen, die KCommodity
  2218.   warten  soll  bevor die Maus verdunkelt werden soll.  Auch hier schaltet die
  2219.   Eingabe von 0 den Mausblanker ab.
  2220.  
  2221.  
  2222.  
  2223.   Blanker Type
  2224.  
  2225.  
  2226.   Mit  diesem  Gadget  können  Sie  das  Verhalten  des Screen Blankers beein-
  2227.   flußen.   Wird  Blanker angezeigt, so verhält sich der Screen Blanker genau-
  2228.   so,  wie  man es von ihm erwartet.  Nach der unter Screen time eingestellten
  2229.   Zeit  wird der komplette Bildschirm schwarz, d.h.  völlig verdunkelt.  Zeigt
  2230.   das  Gadget  allerdings  Dimmer,  so können Sie mit Dimm Factor einen Faktor
  2231.   bestimmen,  um den der Screen verdunkelt werden soll, falls die unter Screen
  2232.   time  eingetragene  Zeit  abgelaufen  ist.   Ist  dies der Fall, so wird der
  2233.   Screen  langsam abgedunkelt und zwar genau um den Faktor, den Sie unter Dimm
  2234.   Faktor eingestellt haben.
  2235.  
  2236.  
  2237.  
  2238.   Dimm Factor
  2239.  
  2240.  
  2241.   Dieses  Gadget ist nur aktiv, falls das Blanker Type Gadget auf Dimmer steht
  2242.   (es  erscheint nicht geisterhaft).  Sie können nun den Faktor einstellen, um
  2243.   den der Screen verdunkelt werden soll.  Sie können die Einstellung von 1 bis
  2244.   48  variieren,  wobei  1  für  die  schwächste  und 48 für die stärkste Ver-
  2245.   dunklung  steht.   Suchen Sie sich also den Wert heraus, der Ihnen am besten
  2246.   liegt.   Bei den Abstufungen geht KCommodity nicht so vor, daß jeder Wert um
  2247.   den  gleichen  Faktor  verdunkelt  wird,  sondern zählt reihum jeweils 1 von
  2248.   einem  Farbwert  ab, bis der Faktor verbraucht ist.  Dadurch kann es zwar zu
  2249.   Farbverfälschungen  kommen,  aber  die Abstufungen sind genauer.  Wer aller-
  2250.   dings die korrekte Abstufung bevorzugt stellt einfach Werte ein, die durch 3
  2251.   teilbar sind.
  2252.  
  2253.  
  2254.  
  2255.  
  2256.  
  2257.   KAPITEL 6.  BEDIENUNG INNERHALB DER FENSTER                               42
  2258.  
  2259.  
  2260.  
  2261.   6.6    Das Cycling Fenster
  2262.  
  2263.  
  2264.   Hier  können  Sie das Verhalten des Screen/Window Cyclings kontrollieren und
  2265.   Einstellungen vornehmen, auf welche Tastenkombinationen KCommodity reagieren
  2266.   soll.
  2267.  
  2268.  
  2269.  
  2270.   Cycling enabled
  2271.  
  2272.  
  2273.   Mit  diesem  Gadget  können Sie die Cycling Funktion gloabel ein- bzw.  aus-
  2274.   schalten.
  2275.  
  2276.  
  2277.  
  2278.   Front Clicks
  2279.  
  2280.  
  2281.   Dieses  Slider  Gadget  bestimmt die Anzahl an Klicks, die ausgeführt werden
  2282.   müssen,  um  ein  Fenster/Screen nach vorne zu holen.  Sie können zwischen 1
  2283.   und  5 wählen.  Diese Klicks müssen innerhalb der eingestellten Double-Click
  2284.   Zeit erfolgen.
  2285.  
  2286.  
  2287.  
  2288.   Middle Clicks
  2289.  
  2290.  
  2291.   Hier  bestimmen Sie die Anzahl an Klicks der mittleren Maustaste (in Verbin-
  2292.   dung mit einer etweiigen Tastenkombination), die benötigt wird, um durch die
  2293.   Screens zu blättern.
  2294.  
  2295.  
  2296.  
  2297.   Back Clicks
  2298.  
  2299.  
  2300.   Wie  unter  Front  Clicks beschrieben, stellen Sie hier die Anzahl an Klicks
  2301.   ein, die KCommodity warten soll, bis ein Fenster/Screen nach hinten gebracht
  2302.   wird.
  2303.  
  2304.  
  2305.  
  2306.   Front Key
  2307.  
  2308.  
  2309.   Dieses  Gadget  dient  zum  Ändern  der  Tastenkombination  für  das  "Nach-
  2310.   Vorne-Holen"  von  Fenstern/Screens.   Die  Neudefinition einer Tastenkombi-
  2311.   nation  erfolgt  auf  die gleiche Art und Weise, wie unter ESC Qualifier be-
  2312.   schrieben.
  2313.  
  2314.  
  2315.  
  2316.  
  2317.  
  2318.   KAPITEL 6.  BEDIENUNG INNERHALB DER FENSTER                               43
  2319.  
  2320.  
  2321.  
  2322.   Middle Key
  2323.  
  2324.  
  2325.   Nach  Anwahl  dieses  Gadgets  können  Sie die zusätzliche Tastenkombination
  2326.   bestimmen,  die  in Verbindung mit der mittleren Maustaste zu einem Blättern
  2327.   durch die Screens führt.
  2328.  
  2329.  
  2330.  
  2331.   Back Key
  2332.  
  2333.  
  2334.   Wie unter Front Key beschrieben können Sie hier die Tastenkombination wählen
  2335.   durch die Fenster/Screens nach hinten gebracht werden sollen.
  2336.  
  2337.  
  2338.  
  2339.   6.7    Display colors
  2340.  
  2341.  
  2342.   Wenn  Ihnen  die  Farbvorgaben für die Zeit- / Speicheranzeige nicht zusagen
  2343.   sollten, können Sie diese hier ändern.
  2344.  
  2345.  
  2346.  
  2347.   Text front pen
  2348.  
  2349.  
  2350.   Dieses Gadget stellt die Farbe ein, in der Zeichen erscheinen sollen.
  2351.  
  2352.  
  2353.  
  2354.   Text back pen
  2355.  
  2356.  
  2357.   Dieses  Gadget  stellt die Hintergrundfarbe von Zeichen/Texten innerhalb der
  2358.   Titelleiste bzw.  des Statusfensters ein.
  2359.  
  2360.  
  2361.  
  2362.   Gauge front pen
  2363.  
  2364.  
  2365.   Hier können Sie die Farbe einstellen, in der die Fülleiste gezeichnet werden
  2366.   soll.
  2367.  
  2368.  
  2369.  
  2370.   Gauge back pen
  2371.  
  2372.  
  2373.   Falls  Ihnen  die  Hintergrundfarbe der Fülleiste nicht zusagt, besteht hier
  2374.   die Möglichkeit diese zu ändern.
  2375.  
  2376.  
  2377.  
  2378.   6.8    Das Mouse Fenster
  2379.  
  2380.  
  2381.   Hier  können  Sie  Einfluß auf das Verhalten der Maus bzw.  zusätzliche Ein-
  2382.   stellungen vornehmen, die die Maus betreffen.
  2383.  
  2384.  
  2385.  
  2386.  
  2387.  
  2388.   KAPITEL 6.  BEDIENUNG INNERHALB DER FENSTER                               44
  2389.  
  2390.  
  2391.  
  2392.   Window activate
  2393.  
  2394.  
  2395.   Bei  gesetztem  Gadget  ist die Fensteraktivierungsroutine des Programms ak-
  2396.   tiv,  d.h.   Fenster werden auf die von Ihnen angegebene Art aktiviert.  Da-
  2397.   bei  wird  durch  Sun  mouse  angegeben,  welcher  Modus für die Aktivierung
  2398.   gewählt wird.
  2399.  
  2400.  
  2401.  
  2402.   Sun mouse
  2403.  
  2404.  
  2405.   Ein  gesetztes  Sun mouse Gadget indiziert, daß die Fensteraktivierung durch
  2406.   die  Maus  ausgelöst  wird,  d.h.   wenn  Sie  die  Maus  über  ein  Fenster
  2407.   platzieren, so wird dieses automatisch aktiviert.
  2408.  
  2409.      Falls  Sun  mouse  nun aber deaktiviert ist, so ist die Mausposition zwar
  2410.   immer  noch  relevant,  aber  ein Fenster wird nicht aktiviert, wenn Sie die
  2411.   Maus  auf ein neues Fenster bewegen.  Das neue Fenster wird erst aktiv, wenn
  2412.   eine  Taste  gedrückt  wird.  Sie können also die Maus auf ein neues Fenster
  2413.   bewegen und sofort mit dem Schreiben eines Textes beginnen.
  2414.  
  2415.      Beachten  Sie  aber  bitte, daß die Fensteraktivierung durch Window acti-
  2416.   vate  deaktiviert  wird  und nicht durch Sun mouse.  Weiterhin sind die Ein-
  2417.   stellungen im Lock windows Fensters relevant.
  2418.  
  2419.  
  2420.  
  2421.   Mouse accelerate
  2422.  
  2423.  
  2424.   Ist dieses Gadget aktiv, so wird KCommodity den Mauszeiger beschleunigen.
  2425.  
  2426.  
  2427.  
  2428.   Acceleration
  2429.  
  2430.  
  2431.   Mit  diesem  Schieberegler bestimmen Sie den Beschleunigungsfaktor der Maus.
  2432.   Ein  niedriger  Wert  gibt  dabei  eine geringe Beschleunigung an, ein hoher
  2433.   dagegen  beschleunigt  die Maus um einiges.  Es sind Werte zwischen 2 und 10
  2434.   möglich.
  2435.  
  2436.  
  2437.  
  2438.   Threshold
  2439.  
  2440.  
  2441.   Hier  können  Sie den Verzögerungsfaktor der Beschleunigung einstellen.  Ein
  2442.   kleiner  Wert  bedeutet, das der Mauszeiger sofort beschleunigt wird, selbst
  2443.   wenn  Sie  die Maus nur über eine kurze Distanz bewegen.  Stellen Sie aller-
  2444.   dings einen recht hohen Wert ein, so wird der Zeiger erst beschleunigt, wenn
  2445.   sie  die  Maus schneller bewegen.  Auch hier können Sie Werte zwischen 2 und
  2446.   10 vorgeben.
  2447.  
  2448.  
  2449.  
  2450.  
  2451.  
  2452.   KAPITEL 6.  BEDIENUNG INNERHALB DER FENSTER                               45
  2453.  
  2454.  
  2455.  
  2456.   Hold X qualifier
  2457.  
  2458.  
  2459.   Mit  diesem Gadget können Sie eine neue Tastenkombination bestimmen, mit der
  2460.   die  Mausbewegung  in  X-Richtung  unterbunden  werden soll.  Die Definition
  2461.   dieser   Tastenkombination   wird   definiert,   wie   unter  ESC  Qualifier
  2462.   beschrieben.
  2463.  
  2464.  
  2465.  
  2466.   Hold Y qualifier
  2467.  
  2468.  
  2469.   Ähnlich  wie  unter  Hold X qualifier beschrieben, können Sie hier eine Ta-
  2470.   stenkombination wählen, die Mausbewegungen in Y-Richtung unterbinden soll.
  2471.  
  2472.  
  2473.  
  2474.   6.9    Das HotKeys Fenster
  2475.  
  2476.  
  2477.   Hier können alle HotKeys, die KCommodity verwaltet, verändert werden.  Falls
  2478.   Sie  einen  HotKey  ändern und in der HotKey Definition ein Fehler enthalten
  2479.   ist,  so  wird  automatisch  der  vorherige  HotKey  restauriert und initia-
  2480.   lisiert.   Weiter  unten  finden  Sie  eine  Auflistung  der  Bezeichner zur
  2481.   Definition von HotKeys.
  2482.  
  2483.      In  diesem  Fensters  wird  ein  ListView Gadget dargestellt, in dem alle
  2484.   verfügbaren  HotKeys  mit  ihren  Namen angegeben sind.  Wird ein HotKeyname
  2485.   angeklickt,  so  wird dieser Name unterhalb der Liste in einer separaten Box
  2486.   gezeigt.   Die  Definition zu diesem HotKey finden Sie dann direkt unterhalb
  2487.   des HotKeynamens in einem String Gadget.  Sie können hier nun die Definition
  2488.   für  den  entsprechenden  HotKey  ändern.   Fehler bei der Eingabe führen zu
  2489.   einer Restaurierung des vorherigen HotKeys.
  2490.  
  2491.      Hier  nun  die  Liste  der  im  Moment  verfügbaren HotKeys und deren Be-
  2492.   deutung.
  2493.  
  2494.  
  2495.  
  2496.   CX PopKey
  2497.  
  2498.  
  2499.   Bei der Beschreibung der ToolTypes wurde bereits ein HotKey vorgestellt, der
  2500.   für  das  Öffnen  des  Hauptfensters  zuständig ist.  Hier können Sie diesen
  2501.   HotKey  nachträglich  ändern.   Jedes mal, wenn Sie diesen HotKey betätigen,
  2502.   wird  das  Hauptfenster  geöffnet, bzw.  in den Vordergrund geholt, falls es
  2503.   bereits  geöffnet  ist.  Falls die WB to front Option aktiv ist, so wird die
  2504.   Workbench  erst in den Vordergrund geholt, bevor das Fenster geöffnet / nach
  2505.   vorne gebracht wird.
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511.   KAPITEL 6.  BEDIENUNG INNERHALB DER FENSTER                               46
  2512.  
  2513.  
  2514.  
  2515.   Settings
  2516.  
  2517.  
  2518.   Dieser HotKey ist für das Öffnen des Settings Fensters zuständig.
  2519.  
  2520.  
  2521.  
  2522.   Blanking
  2523.  
  2524.  
  2525.   Falls Sie das Blanking Fenster öffnen wollen, so benutzen Sie diesen HotKey.
  2526.  
  2527.  
  2528.  
  2529.   Mouse
  2530.  
  2531.  
  2532.   Auch das Mouse Fenster kann über einen HotKey geöffnet werden.
  2533.  
  2534.  
  2535.  
  2536.   Function keys
  2537.  
  2538.  
  2539.   Falls  Sie  schnell  eine  Änderung  an den Funktionstastenbelegungen machen
  2540.   wollen,  so reicht ein Druck dieses HotKeys, um das Function keys Fenster zu
  2541.   öffnen.
  2542.  
  2543.  
  2544.  
  2545.   Bill
  2546.  
  2547.  
  2548.   Hier  können  Sie  den HotKey zum Öffnen des Bill Fensters festlegen.  Falls
  2549.   das  Fenster  bereits  geöffnet ist, so bewirkt ein Druck auf diesen HotKey,
  2550.   daß das Fenster wieder geschlossen wird.
  2551.  
  2552.  
  2553.  
  2554.   Miscellaneous
  2555.  
  2556.  
  2557.   Wie  der  Name  schon  vermuten  läßt,  dient  dieser  HotKey dem Öffnen des
  2558.   Miscellaneous Fensters.
  2559.  
  2560.  
  2561.  
  2562.   Cycling
  2563.  
  2564.  
  2565.   Um  nicht  durch  das  Hauptfenster  zum Cycling Fenster gelangen zu müssen,
  2566.   wurde dieser HotKey eingebaut, der das Fenster sofort öffnet.
  2567.  
  2568.  
  2569.  
  2570.   HotKeys
  2571.  
  2572.  
  2573.   Mit diesem HotKey können Sie das HotKeys Fenster öffnen.
  2574.  
  2575.  
  2576.  
  2577.   Formatter
  2578.  
  2579.  
  2580.   Falls  Sie  schnell eine Diskette formatieren wollen reicht ein Druck dieses
  2581.   HotKeys, um das Formatter Fenster zu öffnen.
  2582.  
  2583.  
  2584.  
  2585.  
  2586.  
  2587.   KAPITEL 6.  BEDIENUNG INNERHALB DER FENSTER                               47
  2588.  
  2589.  
  2590.  
  2591.   Bill Preferences
  2592.  
  2593.  
  2594.   Auch  hier  kann  ein HotKey zum Öffnen eines Fensters bestimmt werden.  Sie
  2595.   können hier den HotKey für das Bill Preferences Fenster festlegen.
  2596.  
  2597.  
  2598.  
  2599.   Alarm modes
  2600.  
  2601.  
  2602.   Um  Änderungen  innerhalb  des  Alarm  modes Fensters vorzunehmen reicht ein
  2603.   Druck auf diesen HotKey.
  2604.  
  2605.  
  2606.  
  2607.   Display colors
  2608.  
  2609.  
  2610.   Falls  Ihnen  die gewählten Farben doch nicht zusagen können Sie das Display
  2611.   colors Fenster mit diesem HotKey öffnen.
  2612.  
  2613.  
  2614.  
  2615.   Page
  2616.  
  2617.  
  2618.   Dieser  HotKey  dient zur Umschaltung zwischen den einzelnen Anzeigemodi der
  2619.   Zeit  /  Speicher  Anzeige.   Durch Betätigen dieses HotKeys wird immer eine
  2620.   Anzeigeseite  weitergeschaltet.   Sind  Sie  bereits  auf  der letzten Seite
  2621.   angelangt,   gelangt,  so  wird  automatisch  wieder  auf  die  erste  Seite
  2622.   geschaltet.  Hier eine Liste der Seiten, durch die Sie blättern können:
  2623.  
  2624.  
  2625.      1.Zeitanzeige und evtl. auch Mauskoordinaten.
  2626.  
  2627.  
  2628.      2.Speicheranzeige des freien Chip / Fastmemorys.
  2629.  
  2630.  
  2631.      3.Speicheranzeige des gesamten freien Speichers in Zahlen.
  2632.  
  2633.  
  2634.      4.Zeitanzeige in Kombination mit der Anzeige des freien Speichers.
  2635.  
  2636.  
  2637.      5.Speicheranzeige des gesamten freien Speichers als Fülleiste.
  2638.  
  2639.  
  2640.      6.Onlinezeit.
  2641.  
  2642.  
  2643.      Alle  Seiten  werden  entweder in der Workbench Titelleiste, oder im Sta-
  2644.   tusfenster (Je nach gesetzter Display in window Option) angezeigt.
  2645.  
  2646.  
  2647.  
  2648.   Open Shell
  2649.  
  2650.  
  2651.   Wie  weiter  oben  propagiert  kann  KCommodity  eine  Shell auf Tastendruck
  2652.   öffnen.   Hier  legen Sie den HotKey fest, mit dem die Shell geöffnet werden
  2653.   soll.
  2654.  
  2655.  
  2656.  
  2657.  
  2658.  
  2659.   KAPITEL 6.  BEDIENUNG INNERHALB DER FENSTER                               48
  2660.  
  2661.  
  2662.  
  2663.   Map "Umlauts"
  2664.  
  2665.  
  2666.   Um  nicht immer in das Hauptfenster des Programms springen zu müssen, um das
  2667.   Umsetzen  der  Umlaute  zu  de-aktivieren  habe  ich  einen  weiteren HotKey
  2668.   eingebaut,  mit  dem  Sie  die  Map "Umlauts" Funktion de-aktivieren können.
  2669.   Jeder  Druck  des  HotKeys  kehrt  den  Zustand  um,  d.h.  ein erster Druck
  2670.   aktiviert, ein weiterer deaktiviert die Funktion.
  2671.  
  2672.  
  2673.  
  2674.   Snap memory
  2675.  
  2676.  
  2677.   Hier  können Sie den HotKey für die Snap memory Funktion festlegen.  Bei der
  2678.   ersten  Benutzung  dieses  HotKeys blitzt der Bildschirm auf.  Dies signali-
  2679.   siert,  das  KCommodity  einen "Schnappschuß" des augenblicklich verfügbaren
  2680.   Speichers  gemacht  hat.   Drücken  Sie  den  HotKey  ein  weiteres  mal, so
  2681.   erscheint  in der Zeit / Speicher Anzeige eine Meldung, die Auskunft darüber
  2682.   gibt,  wieviel  Speicher verloren bzw.  dazugekommen ist.  Eine mögliche An-
  2683.   zeige wäre folgende:
  2684.  
  2685.                           Snapped  C:    0  F:      0
  2686.  
  2687.      Diese  Anzeige  sagt  aus,  daß während Sie andere Programme / Funktionen
  2688.   laufen  hatten  kein  Speicher verloren ging.  Negative Zahlen bedeuten, daß
  2689.   weniger  Speicher  vorhanden  ist,  als zum Zeitpunkt des ersten Aufrufs der
  2690.   "Snap  memory"  Funktion.  Bei positiven Zahlen allerdings ist Speicherplatz
  2691.   hinzugekommen.
  2692.  
  2693.      Diese  Anzeige  erscheint  nur,  wenn  Sie die "Snap memory" Funktion ein
  2694.   zweites  mal  aufrufen.   Über  den Page HotKey kann man diese Informationen
  2695.   nicht abrufen.
  2696.      Um  nun  auf  die  eigentliche Anzeigeseite zurückzukehren mußsen Sie le-
  2697.   diglich den Page HotKey drücken.
  2698.  
  2699.  
  2700.  
  2701.   Immediate Blank
  2702.  
  2703.  
  2704.   Falls Sie den ScreenDimmer/Blanker sofort aktivieren möchten können Sie dies
  2705.   über diesen HotKey erreichen.
  2706.  
  2707.  
  2708.  
  2709.   Display dump
  2710.  
  2711.  
  2712.   Nachdem  Sie  diesen  HotKey  gedrückt  haben  wird  KCommodity  das Fenster
  2713.   unterhalb  des  Mauszeigers  als  Quelle für die Bildschirm Hardcopy wählen.
  2714.   Das  Graphics  dump  Fenster  geht  auf  und  Sie können bequem weitere Ein-
  2715.   stellungen vornehmen.
  2716.  
  2717.  
  2718.  
  2719.  
  2720.  
  2721.   KAPITEL 6.  BEDIENUNG INNERHALB DER FENSTER                               49
  2722.  
  2723.  
  2724.  
  2725.   Lock windows
  2726.  
  2727.  
  2728.   Dieser HotKey dient zum Öffnen des Lock windows Fensters.
  2729.  
  2730.  
  2731.  
  2732.   Center Screen
  2733.  
  2734.  
  2735.   Mit  Hilfe  dieses  HotKeys können Sie einen bereits geöffneten Screen nach-
  2736.   centern, d.h.  er wird wieder zentriert.
  2737.  
  2738.  
  2739.  
  2740.   6.9.1   Beschreibung zur Definition eines HotKeys
  2741.  
  2742.  
  2743.   Um  Ihnen  die  Erstellung eines HotKeys zu vereinfachen gebe ich Ihnen hier
  2744.   eine Liste mit Tastenbeschreibungen, die das System "versteht".
  2745.  
  2746.      Hier die Liste für die Qualifier.
  2747.  
  2748.  
  2749.                       ALT   Irgendeine Alt Taste.
  2750.  
  2751.                      RALT   Nur die rechte Alt Taste.
  2752.  
  2753.                      LALT   Nur die linke Alt Taste.
  2754.  
  2755.                     SHIFT   Eine der beiden Shift Tasten.
  2756.  
  2757.                    RSHIFT   Nur die rechte Shift Taste.
  2758.  
  2759.                    LSHIFT   Nur die linke Shift Taste.
  2760.  
  2761.                  CAPSLOCK   Capslock muß gedrückt sein.
  2762.  
  2763.                  LCOMMAND   Linke Amiga Taste.
  2764.  
  2765.                  RCOMMAND   Rechte Amiga Taste.
  2766.  
  2767.                   CONTROL   Control Taste.
  2768.  
  2769.                NUMERICPAD   Tasten des Zehnerblocks werden akzeptiert.
  2770.  
  2771.                   RBUTTON   Rechte Maustaste.
  2772.  
  2773.                 MIDBUTTON   Mittlere Maustaste.
  2774.  
  2775.                LEFTBUTTON   Linke Maustaste.
  2776.  
  2777.                  NEWPREFS   Die Preferences wurden geändert, d.h. es wur-
  2778.                             de z.B. ein neuer Font gewählt.
  2779.  
  2780.               DISKREMOVED   Eine Diskette wurde aus einem Laufwerk ge-
  2781.                             nommen.
  2782.  
  2783.              DISKINSERTED   Eine Diskette wurde in ein Laufwerk eingelegt.
  2784.  
  2785.  
  2786.      Dies  waren die Qualifier, die sie in so ziemlich allen Kombinationen an-
  2787.   wenden können, doch nun zu den Beschreibungen für "normale" Tasten.
  2788.  
  2789.  
  2790.  
  2791.  
  2792.  
  2793.   KAPITEL 6.  BEDIENUNG INNERHALB DER FENSTER                               50
  2794.  
  2795.  
  2796.  
  2797.               A - Z, 0 - 9, etc.pp. Normale Tasten, wie Sie sie auf der
  2798.                                     Tastatur sehen.
  2799.  
  2800.                           F1 - F10  Die zehn Funktionstasten.
  2801.  
  2802.              UP, DOWN, LEFT, RIGHT  Die Cursortasten hoch, runter, links
  2803.                                     und rechts.
  2804.  
  2805.                               HELP  Die Helptaste.
  2806.  
  2807.                                DEL  Deletetaste (neben HELP).
  2808.  
  2809.                          BACKSPACE  Backspacetaste.
  2810.  
  2811.                             RETURN  Return.
  2812.  
  2813.                              ENTER  Enter  auf  dem  Zehnerblock  (nur,
  2814.                                     wenn NUMERICPAD gesetzt ist).
  2815.  
  2816.                                ESC  Escapetaste.
  2817.  
  2818.                              SPACE  Spacetaste.
  2819.  
  2820.                              COMMA  Ein Komma.
  2821.  
  2822.                           UPSTROKE  Das Apostroph, bzw. Tilde (links ne-
  2823.                                     ben der 1).
  2824.  
  2825.  
  2826.      Sie können beliebig viele Qualifier benutzen, aber nur eine der Tastenbe-
  2827.   schreibungen.  So sieht dann die Syntax einer HotKey Definition aus:
  2828.  
  2829.                        [QUALIFIER [QUALIFIER ...]] TASTE
  2830.  
  2831.      Wie  Sie  sehen können Sie auch die Qualifier komplett weglassen, aber in
  2832.   wie weit das sinnvoll ist bleibt Ihnen überlassen.
  2833.  
  2834.  
  2835.  
  2836.   6.10     Das Display dump Fenster
  2837.  
  2838.  
  2839.   Dies ist eines der komplexesten Fenster, das KCommodity zu bieten hat.  Hier
  2840.   haben  Sie  vollste Kontrolle über die Ausgabe und über die Ausschnitte, die
  2841.   behandelt  werden  sollen.   Wird  das  Fenster durch Druck des HotKeys bzw.
  2842.   über  das  Hauptfenster  geöffnet,  so  sucht  KCommodity  nach  dem Fenster
  2843.   unterhalb des Mauszeigers und nach dem aktiven Screen.  Diese Quellen stehen
  2844.   Ihnen dann zur Verfügung.  Doch die Erläuterung der Gadgets dürfte noch mehr
  2845.   Klarheit schaffen.
  2846.  
  2847.  
  2848.  
  2849.   Aspect
  2850.  
  2851.  
  2852.   Hier  können  Sie die Ausrichtung des Ausdrucks beeinflussen.  Das Bild kann
  2853.   entweder Horizontal, d.h.  normal ausgerichtet, oder auch Vertical, um 90
  2854.  
  2855.  
  2856.  
  2857.  
  2858.  
  2859.   KAPITEL 6.  BEDIENUNG INNERHALB DER FENSTER                               51
  2860.  
  2861.  
  2862.  
  2863.   Grad gedreht, ausgegeben werden.
  2864.  
  2865.  
  2866.  
  2867.   Shade
  2868.  
  2869.  
  2870.   Hier  können  Sie  die  Ausgabequalität  bestimmen, besser gesagt die Schat-
  2871.   tenerzeugung des Ausdrucks.  Sie haben folgende Möglichkeiten:
  2872.  
  2873.  
  2874.      ° Black & White
  2875.  
  2876.        Der Ausdruck erfolgt Schwarz/Weiss.
  2877.  
  2878.  
  2879.      ° Grey Scale 1
  2880.  
  2881.        Beim Ausdruck werden Graustufen erzeugt.
  2882.  
  2883.  
  2884.      ° Grey Scale 2
  2885.  
  2886.        Wie unter Grey Scale 1, allerdings ist diese Einstellung nur bei hoch-
  2887.        auflösenden Monitoren zu empfehlen.
  2888.  
  2889.  
  2890.      ° Color
  2891.  
  2892.        Falls Sie einen Farbdrucker besitzen können Sie hier angeben, daß der
  2893.        Ausdruck farbig erscheinen soll.
  2894.  
  2895.  
  2896.  
  2897.   Dithering
  2898.  
  2899.  
  2900.   Hier  habe  Sie  Kontrolle  über die Schattierung des Ausdrucks, d.h.  Bild-
  2901.   nachbehandlung,  um  ein  besseres Ergebnis zu erhalten.  Sie haben folgende
  2902.   Möglichkeiten:
  2903.  
  2904.  
  2905.      ° Ordered
  2906.  
  2907.        Die Schattierung wird geordnet erzeugt.
  2908.  
  2909.  
  2910.      ° Halftone
  2911.  
  2912.        Die Schattierung wird nach dem Halbtonverfahren erzeugt.
  2913.  
  2914.  
  2915.      ° Floyd-Steinberg
  2916.  
  2917.        Ist ein Bildaufbesserungsalgorythmus, der zwar eines der besten Er-
  2918.        gebnisse liefert, aber auch etwas länger bei der Berechnung benötigt,
  2919.        als die anderen Modi.
  2920.  
  2921.  
  2922.  
  2923.  
  2924.  
  2925.   KAPITEL 6.  BEDIENUNG INNERHALB DER FENSTER                               52
  2926.  
  2927.  
  2928.  
  2929.   Scaling
  2930.  
  2931.  
  2932.   Sie können die Skalierung des Ausdrucks bestimmen, um nicht unötig Platz auf
  2933.   dem  Papier zu verschwenden, oder auch nur, um ein kleines Bild zu erzeugen.
  2934.   Folgende Skalierungen stehen zur Verfügung:
  2935.  
  2936.      ° Full Page
  2937.  
  2938.        Es wird versucht die komplette Seite zu bedrucken.
  2939.  
  2940.  
  2941.      ° inch x inch
  2942.  
  2943.        Die Maßangaben in Size werde als inches aufgefasst.
  2944.  
  2945.  
  2946.      ° mm x mm
  2947.  
  2948.        Die Size Werte werden als mm angenommen.
  2949.  
  2950.  
  2951.      ° cm x cm
  2952.  
  2953.        KCommodity nimmt an, daß die Werte in Size cm sind.
  2954.  
  2955.  
  2956.      ° Fraction
  2957.  
  2958.        Sie können nun in Size angeben, wieviel Prozent der Breite/Höhe des
  2959.        Blattes bedruckt werden sollen.
  2960.  
  2961.  
  2962.  
  2963.   Density
  2964.  
  2965.  
  2966.   Mit  diesem Slider Gadget definieren Sie die Dichte des Ausdrucks, d.h.  wie
  2967.   schwarz die dunklen Stellen erscheinen sollen.
  2968.  
  2969.  
  2970.  
  2971.   Threshold
  2972.  
  2973.  
  2974.   Mit diesm Gadget stellen Sie die Schwarz/Weiß Grenze ein, d.h.  je höher der
  2975.   Wert, umso dunkler erscheint der Ausdruck.
  2976.  
  2977.  
  2978.  
  2979.   Image
  2980.  
  2981.  
  2982.   Sie können auch bestimmen, ob Sie ein Positive, oder ein Negative des Bildes
  2983.   haben möchten.
  2984.  
  2985.  
  2986.  
  2987.   Red, Green, Blue
  2988.  
  2989.  
  2990.   Diese  Gadgets  sind  nur  aktiv,  wenn Sie unter Shade auf Color geschaltet
  2991.   haben.   Ein  aktives  Gadget  gibt  an, daß die entsprechende Farbkorrektur
  2992.   (Rot, Grün, Blau) durchgeführt werden soll.
  2993.  
  2994.  
  2995.  
  2996.  
  2997.  
  2998.   KAPITEL 6.  BEDIENUNG INNERHALB DER FENSTER                               53
  2999.  
  3000.  
  3001.  
  3002.   Size
  3003.  
  3004.  
  3005.   In  diesen  beiden  Integer  Gadgets  bestimmen  Sie die Skalierung des Aus-
  3006.   drucks.  Wie die eingegebenen Werte interpretiert werden entnehmen Sie bitte
  3007.   dem  Abschnitt  Scaling.   Die  Eingaben  werden  ignoriert  bzw.  nicht zu-
  3008.   gelassen, wenn Sie Full Page angewählt haben.
  3009.  
  3010.  
  3011.  
  3012.   Centered
  3013.  
  3014.  
  3015.   Gibt an, daß der Ausdruck zentriert erfolgen soll.
  3016.  
  3017.  
  3018.  
  3019.   Smoothing
  3020.  
  3021.  
  3022.   Außer  bei  Floyd-Steinberg Bildnachbearbeitung kann hier gewählt werden, ob
  3023.   grobe  Kanten  geglättet  werden  sollen.   Diese  Funktion  verlangsamt den
  3024.   Ausdruck ein wenig.
  3025.  
  3026.  
  3027.  
  3028.   FormFeed
  3029.  
  3030.  
  3031.   Gibt an, ob das bedruckte Blatt nach dem Ausdruck ausgeworfen werden soll.
  3032.  
  3033.  
  3034.  
  3035.   Keep Aspect
  3036.  
  3037.  
  3038.   Falls  Sie  die  Skalierung  von Hand vornehmen gewährleistet dieses Gadget,
  3039.   sofern aktiv, daß die Proportionen des Bildes trotzdem eingehalten werden.
  3040.  
  3041.  
  3042.  
  3043.   Graphic
  3044.  
  3045.  
  3046.   Mit  diesem  Gadget können Sie Einfluß auf den zu druckenden Bereich nehmen.
  3047.   Erscheint  hier  Complete, so wird das komplette Fenster/Screen ausgedruckt.
  3048.   Haben Sie allerdings Area gewählt, so können Sie einen Ausschnitt bestimmen,
  3049.   der gedruckt werden soll.
  3050.  
  3051.  
  3052.  
  3053.   X, Y, W, H
  3054.  
  3055.  
  3056.   Diese  vier  Integer Gadgets dienen der Spezifikation des zu druckenden Aus-
  3057.   schnitts.   Diese Gadgets sind gesperrt bzw.  die Eingaben werden ignoriert,
  3058.   wenn  Sie  unter Graphic Complete gewählt haben.  Die Eingaben beziehen sich
  3059.   dabei immer auf die linke/obere Ecke der gewählten Quelle.
  3060.  
  3061.  
  3062.  
  3063.  
  3064.  
  3065.   KAPITEL 6.  BEDIENUNG INNERHALB DER FENSTER                               54
  3066.  
  3067.  
  3068.  
  3069.   Source
  3070.  
  3071.  
  3072.   Wie  bereits  erwähnt  sucht  sich  KCommodity ein Fenster und einen Screen.
  3073.   Hier  können  Sie  nun wählen, ob Sie das Fenster oder den Screen als Quelle
  3074.   setzen  wollen.   Dabei  wird  versucht den Namen des Fensters/Screens anzu-
  3075.   zeigen.
  3076.  
  3077.  
  3078.  
  3079.   Reselect Source
  3080.  
  3081.  
  3082.   Nach  Anwahl  dieses Gadgets erscheint in der Fenstertitelleiste die Auffor-
  3083.   derung  ein Fenster zu wählen und den HotKey erneut zu drücken.  Bewegen Sie
  3084.   also  die  Maus  auf  eine neue Quelle (sei es ein Fenster, oder Screen) und
  3085.   drücken  Sie  den  HotKey  zum Öffnen des Display dump Fensters.  KCommodity
  3086.   wird  sich  nun  Daten  über  die  neuen  Quellen  besorgen  und die Anzeige
  3087.   aktualisieren.     Der   Versuch   das   Dump-Window   auszudrucken   dürfte
  3088.   fehlschlagen,  da  dieses  geschlossen wird, bevor der Ausdruck beginnt (das
  3089.   ist  nicht  der  einzige  Grund  :-))  und KCommodity wird sie durch den Re-
  3090.   quester  "Sorry,  but  I  can`t  dump  myself.  Please select new source.  "
  3091.   darauf aufmerksam machen.  Sie müssen nun eine neue Quelle wählen.
  3092.  
  3093.  
  3094.  
  3095.   Define Area
  3096.  
  3097.  
  3098.   Dieses  Gadget  ist  nur  aktiv,  wenn Sie unter Graphic Area gewählt haben.
  3099.   Klicken Sie nun auf dieses Gadget, so wird die selektierte Quelle nach Vorne
  3100.   gebracht.   Von der linken/oberen Ecke bis zur augenblicklichen Mausposition
  3101.   wird  nun  ein Rechteck gezeichnet, das den gewählten Ausschnitt bezeichnet.
  3102.   Um  eine neue Startposition zu wählen bewegen Sie die Maus einfach auf diese
  3103.   neue Position und drücken die linke Maustaste.  Dabei ist es völlig egal, ob
  3104.   die  Maus  über  einem  Gadget  steht,  oder  nicht.   Um  den Ausschnitt zu
  3105.   übernehmen  drücken  Sie  die  rechte  Maustaste.  Die Werte des Ausschnitts
  3106.   werden in die Integer Gadgets übernommen.
  3107.  
  3108.  
  3109.  
  3110.   Dump
  3111.  
  3112.  
  3113.   Dieses  Gadget  startet  den  Druckvorgang.   KCommodity wird erst Ihre Ein-
  3114.   gaben  innerhalb  der Integer Gadgets testen und bei etweiigen Fehlern einen
  3115.   Requester  mit  dem Text "Please check your inputs" darstellen.  Falls keine
  3116.   Fehler  bei  der Besorgung der Resourcen auftraten wird Ihr Drucker nun bald
  3117.   mit  dem Ausdruck beginnen.  Um den Ausdruck abzubrechen drücken Sie einfach
  3118.   den HotKey für das Öffnen des Display Dump Fensters.  Falls der
  3119.  
  3120.  
  3121.  
  3122.  
  3123.  
  3124.   KAPITEL 6.  BEDIENUNG INNERHALB DER FENSTER                               55
  3125.  
  3126.  
  3127.  
  3128.   Drucker, den Sie unter den Preferences selektiert haben, keine Grafikausgabe
  3129.   unterstützt,  so  wird  Sie  KCommodity  mit  einem entsprechenden Requester
  3130.   darauf aufmerksam machen.
  3131.  
  3132.  
  3133.  
  3134.   Cancel
  3135.  
  3136.  
  3137.   Bricht den Vorgang ab.
  3138.  
  3139.  
  3140.  
  3141.   6.11     Das Function Keys Fenster
  3142.  
  3143.  
  3144.   KCommodity  bietet  die  Möglichkeit  die  zehn Funktionstasten vierfach mit
  3145.   Zeichenketten   zu   belegen.    Diese  Zeichenketten  können  überall  dort
  3146.   eingespeißt  werden,  wo  Zeicheneingaben  zulässig  sind.   Dies  sind z.B.
  3147.   String/Integer  Gadgets,  Shell  Fenster, eben alles, wo Sie etwas eintippen
  3148.   können.   KCommodity "erkennt" drei spezielle Strings.  Diese Strings bewir-
  3149.   ken,  daß  spezielle Funktionen ausgelöst werden.  Ich möchte hier nun diese
  3150.   Zeichenketten  vorwegnehmen  (Auf  das  sie auch keiner übersieht und später
  3151.   wieder Fragen stellt)
  3152.  
  3153.  
  3154.      ° MINWIN
  3155.  
  3156.        Das Fenster unterhalb des Mauszeigers wird auf minimale Größe ge-
  3157.        bracht und in die linke, obere Ecke des Screens verschoben.
  3158.  
  3159.  
  3160.      ° MAXWIN
  3161.  
  3162.        Das Fenster unterhalb des Mauszeigers wird auf maximale Größe ge-
  3163.        bracht und auch in die linke, obere Ecke des Screens verschoben.
  3164.  
  3165.  
  3166.      ° ZIPWIN
  3167.  
  3168.        Fenster, die ein Zoom Gadget besitzen können durch diesen Befehl
  3169.        gesteuert werden. Das Fenster unterhalb des Mauszeigers wird dann
  3170.        "gezoomed".
  3171.  
  3172.  
  3173.  
  3174.   F1 - F10
  3175.  
  3176.  
  3177.   Hier  tragen  Sie einfach die Strings ein, die Sie ausgegeben haben möchten.
  3178.   Es werden auch spezielle Zeichen und Kommandos unterstützt.  Hier folgt eine
  3179.   Liste dieser Kommandos:
  3180.  
  3181.  
  3182.      ° ANSI Sie können alle bekannten ANSI Sequenzen eingeben.
  3183.  
  3184.  
  3185.  
  3186.  
  3187.  
  3188.   KAPITEL 6.  BEDIENUNG INNERHALB DER FENSTER                               56
  3189.  
  3190.  
  3191.  
  3192.      ° Sonderzeichen mit n
  3193.  
  3194.  
  3195.          1. \n - Return
  3196.  
  3197.          2. \r - Return
  3198.  
  3199.          3. \t - TAB
  3200.  
  3201.          4. \\ - \-Zeichen
  3202.  
  3203.  
  3204.      ° Eine Tastenbeschreibung zwischen <> Hier ein Beispiel: abc<alt
  3205.        f1> \nHallo. Schiebt die Zeichenkette, die auf ALT + F1 liegt zwi-
  3206.        schen abc und \n. Sie sehen, die Definition dieser Tastenbeschreibung
  3207.        entspricht der Definition eines HotKeys, wie unter Beschreibung zur
  3208.        Definition eines HotKeys gezeigt.
  3209.  
  3210.  
  3211.  
  3212.   Qualifier
  3213.  
  3214.  
  3215.   Mit  diesem Gadget stellen Sie die "Funktionstastenbank" ein.  Besser gesagt
  3216.   bestimmen  Sie  hier,  welche  Taste  in Verbindung mit einer Funktionstaste
  3217.   gedrückt  werden  muß,  um  die  entsprechende Zeichenkette auszugeben.  Die
  3218.   Tasten sind wie folgt:
  3219.  
  3220.  
  3221.      ° NONE Keine Taste.
  3222.  
  3223.  
  3224.      ° SHIFT Eine der beiden SHIFT Tasten.
  3225.  
  3226.  
  3227.      ° ALT Eine der beiden ALT Tasten.
  3228.  
  3229.  
  3230.      ° CONTROL Die CONTROL Taste.
  3231.  
  3232.  
  3233.  
  3234.   Active
  3235.  
  3236.  
  3237.   Hier  können  Sie  einstellen,  ob  KCommodity  auf die Funktionstasten rea-
  3238.   gieren soll.  Ist dieses Gadget nicht aktiv, so werden Funktionstasten nicht
  3239.   abgefangen und stehen somit anderen Programmen zur Verfügung.
  3240.  
  3241.  
  3242.  
  3243.   Ok
  3244.  
  3245.  
  3246.   Dieses  Gadget  kopiert  Ihre Einstellungen in den eigentlichen Puffer, d.h.
  3247.   Ihre Eingaben stehen erst nach Anwahl von "Ok" zur Verfügung.
  3248.  
  3249.  
  3250.  
  3251.  
  3252.  
  3253.   KAPITEL 6.  BEDIENUNG INNERHALB DER FENSTER                               57
  3254.  
  3255.  
  3256.  
  3257.   Cancel
  3258.  
  3259.  
  3260.   Alle Einstellungen, die Sie seit Öffnen des Fensters an den Funktionstasten-
  3261.   zeichenketten gemacht haben werden durch die alten Strings ersetzt.
  3262.  
  3263.  
  3264.  
  3265.   6.12     Das Formatter Fenster
  3266.  
  3267.  
  3268.   Wie  oben  beschrieben kann KCommodity eingelegte Disketten prüfen, ob diese
  3269.   bereits  formatiert  sind, oder nicht.  Wird nun eine unformatierte Diskette
  3270.   eingelegt,  so  fragt KCommodity, ob Sie diese formatieren wollen.  Wenn ja,
  3271.   so  wird  dieses  Fenster  geöffnet.   Natürlich können Sie das Fenster auch
  3272.   manuell  öffnen,  um  schnell eine Diskette zu formatieren.  Das Fenster ist
  3273.   ausgelegt, um den Workbench Formatbefehl, wie auch den Formatbefehl von Olaf
  3274.   'Olsen'  Barthel  anzusteuern.   Welche  Gadgets  für  den  jeweiligen  For-
  3275.   matbefehl zuständig sind erfahren Sie weiter unten.  Bitte beachten Sie, daß
  3276.   KCommodity  den  Formatbefehl im Verzeichnis SYS:SYSTEM/ sucht.  Stellen Sie
  3277.   also  sicher,  daß  sich  einer  der  beiden  Befehle  in diesem Verzeichnis
  3278.   befindet.
  3279.  
  3280.  
  3281.  
  3282.   Drive
  3283.  
  3284.  
  3285.   Hier  stellen  Sie  das  Laufwerk  ein, in dem die zu formatierende Diskette
  3286.   steckt.   Falls  das Fenster automatisch geöffnet wurde, d.h.  nach Einlegen
  3287.   einer  unformatierten  Diskette, wird hier bereits das richtige Laufwerk an-
  3288.   gezeigt.   KCommodity  überprüft  beim  Start, welche der maximal vier Lauf-
  3289.   werke angeschlossen sind und stellt diese zur Verfügung.
  3290.  
  3291.  
  3292.  
  3293.   Label
  3294.  
  3295.  
  3296.   Hier geben Sie einfach den Namen der Diskette an.
  3297.  
  3298.  
  3299.  
  3300.   Trashcan
  3301.  
  3302.  
  3303.   Mit  diesem  Gadget bestimmen Sie, ob die Trashcan erzeugt werden soll.  Ist
  3304.   dieses Gadget deaktiviert, so bleibt die Diskette nach dem Formatieren leer.
  3305.   Diese Einstellung wird von beiden Formatbefehlen verstanden.
  3306.  
  3307.  
  3308.  
  3309.  
  3310.  
  3311.   KAPITEL 6.  BEDIENUNG INNERHALB DER FENSTER                               58
  3312.  
  3313.  
  3314.  
  3315.   Quick
  3316.  
  3317.  
  3318.   Falls  die Diskette bereits formatiert ist, Sie allerdings Dateien, die sich
  3319.   noch  auf der Diskette befinden, schnell entfernen wollen, so aktivieren Sie
  3320.   dieses Gadget.  Die Diskette wird dann "schnell" formatiert, d.h.  es werden
  3321.   nur  die  wichtigsten  Einträge  auf  der  Diskette  gelöscht.   Auch  diese
  3322.   Einstellung verstehen beide Formatter.
  3323.  
  3324.  
  3325.  
  3326.   FFS
  3327.  
  3328.  
  3329.   Mit  diesem  Gadget  bestimmen  Sie, ob die Diskette mit dem langsamen "Old-
  3330.   FileSystem",  oder  mit  dem  schnelleren und effizienteren "FastFileSystem"
  3331.   formatiert  werden soll.  Falls dieses Gadget aktiv ist, so wird das FFS be-
  3332.   nutzt.  Beide Formatter verstehen diese Einstellung.
  3333.  
  3334.  
  3335.  
  3336.   No Verify
  3337.  
  3338.  
  3339.   Falls  Ihnen  das  Formatieren  mit  Verify  zu lange dauert können Sie hier
  3340.   angeben,  daß diese Option abgeschaltet werden soll.  Einfach das Gadget ak-
  3341.   tivieren und das Formatieren verläuft wesentlich zügiger.  Diese Einstellung
  3342.   wird durch den 'Olsen' Formatter unterstützt.
  3343.  
  3344.  
  3345.  
  3346.   Install
  3347.  
  3348.  
  3349.   Um eine Bootdiskette zu erzeugen, muß diese installiert werden.  Der Format-
  3350.   ter  von  Olaf  Barthel  versteht  diese  Einstellung,  die  angibt, daß die
  3351.   Diskette nach Formatierung installiert werden soll.
  3352.  
  3353.  
  3354.  
  3355.   Eject
  3356.  
  3357.  
  3358.   Einige  moderne  Diskettenlaufwerke  verstehen  das  Eject-Kommando, daß dem
  3359.   Laufwerk anzeigt, daß die eingelegte Diskette automatisch ausgeworfen werden
  3360.   soll.   Hier  können Sie dem Formatbefehl von Olaf Barthel sagen, daß dieses
  3361.   Kommando  an  das  Laufwerk  geschickt  werden soll, sobald die Formatierung
  3362.   abgeschlossen ist.
  3363.  
  3364.  
  3365.  
  3366.   Watch Disks
  3367.  
  3368.  
  3369.   Sagt KCommodity, daß eingelegte Disketten überwacht werden sollen.  Falls es
  3370.   Ihnen   allerdings   zu   lästig  ist,  können  Sie  dieses  Gadget  einfach
  3371.   deaktivieren und KCommodity bleibt ruhig.
  3372.  
  3373.  
  3374.  
  3375.  
  3376.  
  3377.   KAPITEL 6.  BEDIENUNG INNERHALB DER FENSTER                               59
  3378.  
  3379.  
  3380.  
  3381.   Ok
  3382.  
  3383.  
  3384.   Startet  den  Formatbefehl  in  einem  eigenen  Shellfenster.   Der  einzige
  3385.   Nachteil  beim  Formatbefehl  von  Olaf Barthel ist der, daß Sie hier RETURN
  3386.   drücken  müssen,  um  die  Formatierung  zu  starten.   Der Formatbefehl der
  3387.   Workbench  beginnt  sofort  mit der Formatierung.  Die Formatierung verläuft
  3388.   asynchron, d.h.  Sie können getrost mit KCommodity weiterarbeiten.
  3389.  
  3390.  
  3391.  
  3392.   Cancel
  3393.  
  3394.  
  3395.   Wie  soll es anders sein ?  Dieses Gadget bricht die Formatierung frühzeitig
  3396.   ab.
  3397.  
  3398.  
  3399.  
  3400.   6.13     Das Lock windows Fenster
  3401.  
  3402.  
  3403.   Dies ist ein Fenster, um weitere Einstellungen bezüglich der Fensteraktivie-
  3404.   rung  zu machen.  Neben System Requestern (erzeugt durch AutoRequest(), oder
  3405.   EasyRequest())  können  auch  andere  Fenster  definiert  werden,  die nicht
  3406.   deaktiviert  werden  sollen, egal wo sich die Maus befindet, oder welche Art
  3407.   der  Fensteraktivierung  Sie  eingestellt  haben.   Leider  besteht  nur die
  3408.   Möglichkeit  die  Fenster  über deren Namen zu identifizieren.  Fenster, die
  3409.   also keine Titelleiste besitzen, können so leider nicht definiert werden.
  3410.  
  3411.  
  3412.  
  3413.   Window list
  3414.  
  3415.  
  3416.   Hier  finden  Sie  die Liste der Namen (Fenster), die Sie bereits eingegeben
  3417.   haben.   Sie  können  einfach  durch  die  Liste  scrollen, um einen bereits
  3418.   existierenden Eintrag zu verändern.
  3419.  
  3420.  
  3421.  
  3422.   Window name
  3423.  
  3424.  
  3425.   Hier  werden  die Fenstertitel eingetragen.  Bei der Angabe der Namen werden
  3426.   auch  die  DOS  Wildcards  unterstützt,  d.h.   Konstrukte wie dieser werden
  3427.   akzeptiert:   #?Shell#?.   Diese  Eingabe  schützt  jedes Fenster, in dessen
  3428.   Titelleiste  die  Zeichenkette  "Shell" auftritt, vor Deaktivierung.  Werfen
  3429.   Sie   einfach   eine   Blick   in  Ihr  Systemhandbuch,  um  die  restlichen
  3430.   Möglichkeiten  der  Wildcards  kennenzulernen,  falls  Sie  diese noch nicht
  3431.   kennen sollten.
  3432.  
  3433.  
  3434.  
  3435.  
  3436.  
  3437.   KAPITEL 6.  BEDIENUNG INNERHALB DER FENSTER                               60
  3438.  
  3439.  
  3440.  
  3441.   Add window
  3442.  
  3443.  
  3444.   Wie  soll  es  anders sein ?  Dieses Gadget erzeugt einen neuen Eintrag, den
  3445.   Sie sofort editieren können.
  3446.  
  3447.  
  3448.  
  3449.   Select window
  3450.  
  3451.  
  3452.   Falls  Sie einmal zu faul sein sollten, den Namen eines Fensters einzugeben,
  3453.   so  können  Sie  dieses  Gadget  benutzen,  um  ein  Fenster mit der Maus zu
  3454.   selektieren.   Klicken  Sie  einfach auf das Fenster, das Sie haben möchten.
  3455.   Der  Name  wird  dann  sofort  in  das  String Gadget übertragen.  Falls Sie
  3456.   versuchen sollten ein Fenster ohne Titelleiste/-name zu selektieren, so wird
  3457.   KCommodity  diesen  Versuch mit "Sorry, this window can not be identified by
  3458.   it`s  title.  I can`t handle something like that." quittieren und verweigert
  3459.   die "Annahme" dieses Fensters.
  3460.  
  3461.  
  3462.  
  3463.   Delete window
  3464.  
  3465.  
  3466.   Entfernt den selektierten Eintrag aus der Liste der Fenster.
  3467.  
  3468.  
  3469.  
  3470.   6.14     Das Bill Fenster
  3471.  
  3472.  
  3473.   Dieses  Fenster  gibt Ihnen Angaben zum augenblicklich laufenden, bzw.  vor-
  3474.   herigen  Telefonat.  Es werden die aktuelle Systemzeit (Time), die Zeit, die
  3475.   Sie online sind (Online) und die Kosten, die durch den Anruf enstehen / ent-
  3476.   standen  sind  (Cost) angezeigt.  Darunter finden Sie fünf Gadgets, über die
  3477.   Sie  die  Zeitzone,  sowie  den  Tarif  einstellen  können.   Falls  Sie die
  3478.   Einstellungen    während    eines   Telefonats   ändern,   so   werden   die
  3479.   augenblicklichen  Kosten  auf  die  neuen  Gegebenheiten umgerechnet, so daß
  3480.   immer  die  richtigen  Kosten angezeigt und abgespeichert werden.  Unterhalb
  3481.   dieser  Gadgets  finden  Sie  eine  weitere Anzeige, die die Kosten für eine
  3482.   Stunde  wiederspiegelt.   Am  unteren  Rand  des  Fensters befindet sich ein
  3483.   weiteres  Gadget  namens  Log  call.   Ist  es  aktiviert,  so  werden  nach
  3484.   Beendigung   eines   Telefonats   Daten   in  das  voreingestelle  Log  File
  3485.   geschrieben.    Diese  Daten  werden  von  Display  total  sum  gelesen  und
  3486.   ausgewertet.  Sie können also Telefonate von der Berechnung der Gesamtkosten
  3487.   ausschließen.  Dies ist nützlich, falls Sie einmal angerufen werden sollten,
  3488.   da Sie ja die Kosten dann nicht zu tragen haben.
  3489.  
  3490.      Dieses  Fenster  besitzt  ein  Zoom-Gadget,  mit dem Sie das Fenster ver-
  3491.   kleinern können, so daß es nicht so viel Platz auf der Workbench (oder dem
  3492.  
  3493.  
  3494.  
  3495.  
  3496.  
  3497.   KAPITEL 6.  BEDIENUNG INNERHALB DER FENSTER                               61
  3498.  
  3499.  
  3500.  
  3501.   Public  Screen)  wegnimmt.   Die Position des Fensters (in normaler und "ge-
  3502.   zoomter" Größe) wird in das Preferences File geschrieben.  Falls das Fenster
  3503.   gezoomed  ist, so wird in der Fenstertitelleiste die Onlinezeit, die Kosten,
  3504.   sowie  die  Zeitzone  und  Tarif angezeigt, so daß Sie auch so genau ablesen
  3505.   können welche Daten eingestellt sind.
  3506.  
  3507.  
  3508.  
  3509.   6.15     Das Preferences Fenster
  3510.  
  3511.  
  3512.   In  diesem  Fenster  werden  die  Voreinstellungen für die Telefonabrechnung
  3513.   festgesetzt.   Hier  können  Sie  die  Länge  der  Zeiteinheiten,  der  drei
  3514.   Zeitzonen, die KCommodity verwaltet, für Normal- und Billigtarife eingeben.
  3515.      Nun zur Beschreibung der Gadgets dieses Fensters.  Öffnen Sie das Fenster
  3516.   entweder über das Hauptfenster oder durch Druck des HotKeys.
  3517.  
  3518.  
  3519.  
  3520.   Normal Time/Unit 1-3
  3521.  
  3522.  
  3523.   Die  drei  so  beschriebenen Gadgets erlauben Ihnen die Eingabe der Zeitein-
  3524.   heiten  für  den Normaltarif.  Die Nummerierung von eins bis drei entspricht
  3525.   hierbei jeweils der zugehörigen Zeitzone.  In diesen Gadgets sind nur numme-
  3526.   rische  Eingaben  erlaubt.   Negative Eingaben führen zu einer Restaurierung
  3527.   der  vorherigen  Eingabe.   Die eingegebenen Werte werden durch das Programm
  3528.   als   Sekunden   angesehen,  d.h.   eventuelle  Minuten  müssen  Sie  vorher
  3529.   umrechnen.
  3530.  
  3531.  
  3532.  
  3533.   Cheap Time/Unit 1-3
  3534.  
  3535.  
  3536.   Diese  drei  Gadgets  dienen  einer ähnlichen Eingabe wie die eben beschrie-
  3537.   benen.   Der  einzige  Unterschied besteht darin, daß hier die Zeiteinheiten
  3538.   für Billigtarif eingetragen werden.
  3539.  
  3540.  
  3541.  
  3542.                       Beispiel für die Eingabe von Zeiten
  3543.        Normale Zeit / Einheit 1: 360 Bedeutet 6 Minuten für eine Einheit.
  3544.        Billge Zeit / Einheit 1: 720 Bedeutet 12 Minuten für eine Einheit.
  3545.  
  3546.  
  3547.  
  3548.    Die voreingestellten Zeiten entsprechen denen, die in Deutschland gelten.
  3549.  
  3550.  
  3551.  
  3552.  
  3553.  
  3554.   KAPITEL 6.  BEDIENUNG INNERHALB DER FENSTER                               62
  3555.  
  3556.  
  3557.  
  3558.   Costs per unit
  3559.  
  3560.  
  3561.   Auch  dieses  Gadget  kann nur nummerische Werte aufnehmen.  Tragen Sie hier
  3562.   die  Kosten  einer  Einhneit  ein.   Diese  Eingabe  wird  in  Form von Hun-
  3563.   dertsteln  (Pfennige,  cents, etc.) erwartet, d.h.  eine Eingabe von 23 wird
  3564.   als  23 Pfennige interpretiert.  Negative Eingaben führen auch hier zu einer
  3565.   Restaurierung des vorherigen Wertes.
  3566.  
  3567.  
  3568.  
  3569.   Start normal / Start cheap
  3570.  
  3571.  
  3572.   Mit Hilfe dieser beiden Gadgets können Sie bestimmen, wann bei Ihnen Billig-
  3573.   und   wann  Normaltarif  gilt.   KCommodity  wird  die  aktuelle  Systemzeit
  3574.   überprüfen  und  dementsprechend  den  Tarif  setzen.  Start normal gibt die
  3575.   Startzeit  für  Normal-,  während  Start  cheap die Startzeit für Billgtarif
  3576.   angibt.
  3577.  
  3578.  
  3579.  
  3580.   PopUp Bill window
  3581.  
  3582.  
  3583.   Mit  diesem  CheckBox  Gadget können Sie bestimmen, daß das Bill Fenster bei
  3584.   einem  Carrier  Detect  automatisch  geöffnet  wird.   Nachdem  der  Carrier
  3585.   verloren  geht  (Auflegen  des Modems), wird das Fenster wieder geschlossen.
  3586.   Wenn  aber das Fenster bereits geöffnet war, so wird es nicht mehr geschlos-
  3587.   sen,  da  das  Programm dann annimmt, daß der Benutzer weitere Informationen
  3588.   ablesen will.
  3589.  
  3590.  
  3591.  
  3592.   Clear log
  3593.  
  3594.  
  3595.   Nach Anwahl dieses Gadgets wird das angegebene Log File gelöscht.  So können
  3596.   Sie  sich  also  mit  der  Berechnung der Gesamtkosten z.  B.  nur auf einen
  3597.   Monat beschränken.
  3598.  
  3599.  
  3600.  
  3601.   Display total sum
  3602.  
  3603.  
  3604.   Achtung,  dieses  Gadget  könnte  gefährlich  werden :-) Falls Sie sich dazu
  3605.   entschieden  haben  es  anzuwählen, so wird Ihnen die Frage gestellt, ob Sie
  3606.   die  Liste  in  eine  Datei, oder in ein Fenster ausgeben wollen.  Falls Sie
  3607.   sich  für  letzteres entschieden haben, so wird ein Fenster geöffnet, in dem
  3608.   Daten über die Telefonate ausgegeben werden, die Sie geführt haben.  Nachdem
  3609.   alle  Einträge  eines  Tages ausgegeben wurden so wird eine Summe für diesen
  3610.   Tag nachgeführt.  Wurden alle Einträge aufgelistet, so gibt Ihnen KCommodity
  3611.   noch  eine  Gesamtsumme aller Telefonate an.  Genau so verhält es sich auch,
  3612.   wenn Sie die Liste in eine Datei umleiten.
  3613.  
  3614.  
  3615.  
  3616.  
  3617.  
  3618.   KAPITEL 6.  BEDIENUNG INNERHALB DER FENSTER                               63
  3619.  
  3620.  
  3621.  
  3622.   Open Bill on
  3623.  
  3624.  
  3625.   Hier  können  Sie eine Liste von Public Screennamen eintragen, auf denen das
  3626.   Bill Fenster geöffnet werden soll.  Die Namen werden hier durch Semikola ";"
  3627.   getrennt.   Zu  beachten  ist, das KCommodity versucht den erstbesten Public
  3628.   Screen  zu bekommen, d.h.  wenn der erste Screen der Liste verfügbar ist, so
  3629.   wird das Fenster nie auf einem der anderen erscheinen.  Ein Beispiel:
  3630.  
  3631.                                 TERM;PowerPacker
  3632.  
  3633.      KCommodity  würde nun versuchen das Fenster erst auf dem Screen von Term1
  3634.   zu  öffnen.   Falls  dieser nicht verfügbar ist, so wird versucht den Screen
  3635.   von PowerPacker2 zu finden und das Fenster dort zu öffnen.
  3636.  
  3637.      Beachten  Sie  bitten,  daß  die Groß / Kleinschreibung wichtig ist, d.h.
  3638.   der Screen mit dem Namen "Term" würde nie gefunden werden.
  3639.  
  3640.  
  3641.  
  3642.   Save Log to
  3643.  
  3644.  
  3645.   Wenn Sie dieses Gadget anklicken, wird ein Filerequester geöffnet, der Ihnen
  3646.   die Auswahl eines neuen Log Files ermöglicht.
  3647.  
  3648.  
  3649.  
  3650.   Log Filename
  3651.  
  3652.  
  3653.   Falls Sie sich schon sicher sind, wie das Log File heißen und wo es angelegt
  3654.   werden soll, so können Sie hier direkt die Pfad / Namensbeschreibung eintra-
  3655.   gen.   KCommodity  wird  dann feststellen, ob das File angelegt werden kann.
  3656.   Falls dem nicht so ist, so wird der alte Namen für das Log File restauriert.
  3657.  
  3658.  
  3659.  
  3660.   Saturday - Friday
  3661.  
  3662.   Diese  sieben  Gadgets  bestimmen  Tage, an denen nur Billigtarif gilt.  Ein
  3663.   aktiviertes  Gadget  signalisiert,  daß KCommodity am entsprechenden Tag nur
  3664.   mit Billigtarifen rechnet.
  3665.  
  3666.  
  3667.  
  3668.  
  3669.  
  3670.  
  3671.  
  3672.  
  3673.  
  3674.  
  3675.  
  3676.  
  3677.      1
  3678.      Ein sehr leistungsfähiges Terminalprogramm von Olaf 'Olsen' Barthel
  3679.      2 Einer der effizientesten Packer von Nico Francois
  3680.  
  3681.  
  3682.  
  3683.  
  3684.  
  3685.   Kapitel  7
  3686.  
  3687.  
  3688.  
  3689.   Der  ARexx  Port
  3690.  
  3691.  
  3692.  
  3693.   KCommodity  besitzt  einen  ARexx  Port, über den so gut wie alle Funktionen
  3694.   manipuliert  und  Einstellungen abgerufen werden können.  Der Name des ARexx
  3695.   Ports  für  KCommodity  heißt bezeichnend `KComm.1'.  Um also Befehle an den
  3696.   Port zu schicken müssen Sie in Ihrem ARexx Script
  3697.  
  3698.                                ADDRESS 'KComm.1'
  3699.  
  3700.      benutzen,  um  KCommodity ansprechen zu können.  Falls Sie allerdings den
  3701.   Namen  des  Ports  durch das PORTNAME ToolType geändert haben, so müssen Sie
  3702.   natürlich den entsprechenden Namen einsetzen.
  3703.  
  3704.      KCommodity  bietet auch die Möglichkeit Rückgabewerte an das ARexx Script
  3705.   zu  liefern.   Um  Rückgabewerte  zu  erhalten  müssen  Sie in Ihren Scripts
  3706.   folgende Zeile einsetzen:
  3707.  
  3708.                                  OPTION RESULTS
  3709.  
  3710.      Nach Angabe dieses Befehls erhalten Sie in der ARexx Variablen RESULT den
  3711.   jeweiligen  Rückgabewert.   Es  gibt einen Befehl, für den das Anfordern von
  3712.   Rückgabewerten unumgänglich ist.  Dies ist der STATUS Befehl.  Dieser Befehl
  3713.   liefert  Ihnen  Informationen  zu  den  augenblicklichen  Einstellungen  des
  3714.   Programms.   Eine Liste der unterstützten Statusnummern entnehmen Sie bitten
  3715.   dem Abschnitt Statusnummern.
  3716.  
  3717.      Beachten  Sie  bitte, daß Sie Stringparameter für einen KCommodity Befehl
  3718.   in Anführungszeichen einschließen, da es sonst unter Umständen zu Fehlern in
  3719.   der Interpretation des Befehls kommen kann.
  3720.  
  3721.  
  3722.  
  3723.                                        64
  3724.  
  3725.  
  3726.  
  3727.  
  3728.  
  3729.   KAPITEL 7.  DER AREXX PORT                                                65
  3730.  
  3731.  
  3732.  
  3733.   7.1    Befehle für den ARexx Port
  3734.  
  3735.  
  3736.   Hier eine Liste der Befehle für den ARexx Ports.
  3737.  
  3738.  
  3739.  
  3740.                   ACTIVATE 1|0      Schaltet die Window activate Funk-
  3741.                                     tion ein / aus.
  3742.  
  3743.                   SUNMOUSE 1|0      Schaltet Sun Mouse ein / aus.
  3744.  
  3745.                  SHOWCLOCK 1|0      Die Zeit / Speicher Anzeige wird ein
  3746.                                     / ausgeschaltet.
  3747.  
  3748.                   CLOCKWIN 1|0      Ein / Ausschalten der Zeit / Speicher
  3749.                                     Anzeige im Statusfenster.
  3750.  
  3751.              CLOCKWINPOS 'X/Y'      Sie können das Statusfenster auch
  3752.                                     über ARexx steuern. Dieser Befehl
  3753.                                     setzt eine neue Position für das Fen-
  3754.                                     ster. Achten Sie bitte darauf, daß
  3755.                                     die X / Y Koordinaten durch ein
  3756.                                     `/' getrennt werden und der gesamm-
  3757.                                     te String in Anführungsstriche einge-
  3758.                                     schloßen wird.
  3759.  
  3760.                   SHOWDATE 1|0      Das Datum in der Zeitanzeige wird
  3761.                                     ein / ausgeschaltet.
  3762.  
  3763.                    SHOWDAY 1|0      Auch den Tag können Sie über AR-
  3764.                                     exx einjaus-schalten.
  3765.  
  3766.                   SHORTDAY 1|0      Entweder die Kurzform (1), oder die
  3767.                                     normale Form (0) für den Tagstring
  3768.                                     wählen.
  3769.  
  3770.                   SHOWSECS 1|0      Anzeige der Sekunden ein / ausschal-
  3771.                                     ten.
  3772.  
  3773.                    AMIDATE 1|0      Wahl  des  amerikanischen  (1)  oder
  3774.                                     deutschen (0) Formats für den Da-
  3775.                                     tumstring.
  3776.  
  3777.                    PAGENUM 0-5      Wählen einer `Seite', die in der Work-
  3778.                                     bench Titelleiste, bzw. im Statusfen-
  3779.                                     ster dargestellt werden soll. Dabei
  3780.                                     bedeuten die Zahlen folgendes:
  3781.                                     0 - Zeitanzeige evtl. auch mit Maus-
  3782.                                     koordinaten
  3783.  
  3784.  
  3785.  
  3786.  
  3787.  
  3788.   KAPITEL 7.  DER AREXX PORT                                                66
  3789.  
  3790.  
  3791.  
  3792.                                     1 - Speicheranzeige des freien Chip
  3793.                                     / Fastmemorys.
  3794.  
  3795.                                     2 - Speicheranzeige des gesamten
  3796.                                     freien Speichers in Zahlenform.
  3797.  
  3798.                                     3 - Zeitanzeige in Kombination mit
  3799.                                     Speicheranzeige
  3800.  
  3801.                                     4 - Speicheranzeige des gesamten
  3802.                                     freien Speichers als Fülleiste.
  3803.  
  3804.                                     5 - Onlinezeit.
  3805.  
  3806.                      ALARM 1|0      Die Alarmfunktion ein / ausschalten.
  3807.  
  3808.              ALARMTIME 'HH:MM'      Mit diesem Kommando können Sie
  3809.                                     die Alarmzeit bestimmen. Wie unter
  3810.                                     Alarm time beschrieben, geben Sie
  3811.                                     auch hier bitte die Alarmzeit in ent-
  3812.                                     sprechender Form an.
  3813.  
  3814.                     SETENV 1|0      Ein / Ausschalten der Environment
  3815.                                     Variablen.
  3816.  
  3817.                SCREENTIME Zeit      Übergeben  Sie  diesem  Befehl  die
  3818.                                     neue Zeit für den Screen Blanker.
  3819.                                     Werte werden hier auf die gleiche
  3820.                                     Weise behandelt, wie unter Screen
  3821.                                     time beschrieben. Dieser Wert be-
  3822.                                     rechnet sich folgendermaßen: Zeit =
  3823.                                     (Stunden*60)+Minuten.
  3824.  
  3825.                 MOUSETIME Zeit      Mit diesem Befehl können Sie eine
  3826.                                     neue Zeit für den Maus Blanker be-
  3827.                                     stimmen. Auch diese Werte werden
  3828.                                     behandelt, wie unter Mouse time be-
  3829.                                     schrieben.  Die  Zeit  berechnen  Sie,
  3830.                                     wie unter SCREENTIME beschrie-
  3831.                                     ben.
  3832.  
  3833.                    CYCLING 1|0      Dieser Befehl dient dem Ein / Aus-
  3834.                                     schalten des Cycling enabled.
  3835.  
  3836.                      CLICK 1|0      Tastaturklicker ein / ausschalten.
  3837.  
  3838.                  CLICKVOL 1-64      Sie  können  natürlich  auch  die
  3839.                                     Lautstärke des Klicks definieren.
  3840.  
  3841.  
  3842.  
  3843.  
  3844.  
  3845.   KAPITEL 7.  DER AREXX PORT                                                67
  3846.  
  3847.  
  3848.  
  3849.                   LOGCALLS 1|0      Das Sichern der Telefondaten, wie
  3850.                                     unter Log call beschrieben, kann ein
  3851.                                     / ausgeschaltet werden.
  3852.  
  3853.                       CLEARLOG      Nach Angabe dieses Befehls wird das
  3854.                                     eingestellte Log File gelöscht.
  3855.  
  3856.               BILLWINPOS 'X/Y'      Ähnlich, wie bei CLOCKWINPOS
  3857.                                     können Sie hier die Position des Bill
  3858.                                     Fensters bestimmen.
  3859.  
  3860.                  BILLPOPUP 1|0      Ein / Ausschalten der PopUp Bill
  3861.                                     window Funktion.
  3862.  
  3863.                   ESCCLOSE 1|0      Auch ESC Window Close kann über
  3864.                                     ARexx ein / ausgeschaltet werden.
  3865.  
  3866.                  MAPUMLAUT 1|0      Die Map "Umlauts"  Funktion über
  3867.                                     ARexx ein / aus-schalten.
  3868.  
  3869.                    SCRDIMM 1|0      Ein- / Ausschalten des Screen Dim-
  3870.                                     mers.
  3871.  
  3872.                 ACCELERATE 1|0      Dient dem Ein- / Ausschalten des
  3873.                                     Mausbeschleunigers.
  3874.  
  3875.                      DRIVE 0-3      Setzen  eines  neuen  Laufwerks,  in
  3876.                                     dem eine Diskette formatiert werden
  3877.                                     soll.
  3878.  
  3879.                   LABEL 'Name'      Sie geben einen neuen Namen für
  3880.                                     Disketten vor, die mit KCommodity
  3881.                                     formatiert werden.
  3882.  
  3883.                   TRASHCAN 1|0      Kontrolle  über  die  Erzeugung  der
  3884.                                     Trashcan auf formatierten Disketten.
  3885.  
  3886.                      QUICK 1|0      Auch die Schnellformatierung kann
  3887.  
  3888.                                     über ARexx ein- / ausgeschaltet wer-
  3889.                                     den.
  3890.  
  3891.                        FFS 1|0      Sie können sich entscheiden, ob Dis-
  3892.                                     ketten mit dem OFS, oder dem FFS
  3893.                                     formatiert werden sollen.
  3894.  
  3895.                   NOVERIFY 1|0      Falls Ihnen die Formatierung mit Ve-
  3896.                                     rify zu lange dauert, können sie das
  3897.                                     Verify ausschalten. (Gilt nur für den
  3898.                                     'Olsen' Formatter)
  3899.  
  3900.  
  3901.  
  3902.  
  3903.  
  3904.   KAPITEL 7.  DER AREXX PORT                                                68
  3905.  
  3906.  
  3907.  
  3908.                    INSTALL 1|0      Diese Einstellung ist nur von Wir-
  3909.                                     kung, wenn Sie den 'Olsen' Format-
  3910.                                     ter benutzen. Sie kontrolliert, ob die
  3911.                                     Diskette nach Formatierung instal-
  3912.                                     liert werden soll.
  3913.  
  3914.                      EJECT 1|0      Dient dem Ein- / Ausschalten der
  3915.                                     Eject Funktion des 'Olsen' Format-
  3916.                                     ters.
  3917.  
  3918.                 WATCHDISKS 1|0      Sie können die Überprüfung von ein-
  3919.                                     gelegten Disketten auch über ARexx
  3920.                                     ein- / ausschalten.
  3921.  
  3922.                         FORMAT      Startet  die  Formatierung  mit  den
  3923.                                     eingestellten Werten.
  3924.  
  3925.                 AUTOCENTER 1|0      Sie können die Auto center Funktion
  3926.                                     ein- / ausschalten.
  3927.  
  3928.                   MMBSHIFT 1|0      Falls die MMB-Shift Funktion Pro-
  3929.                                     bleme  bereiten  sollte,  können  Sie
  3930.                                     MMB-Shift auch über ARexx ein- /
  3931.                                     ausschalten.
  3932.  
  3933.           LOADPREFS 'Filename'      Dieser Befehl versucht das mit 'Fi-
  3934.                                     lename' angegebene Preferences File
  3935.                                     zu laden. 'Filename' wird nicht über-
  3936.                                     nommen, d.h. wenn Sie versuchen im
  3937.                                     Hauptfenster die Preferences zu spei-
  3938.                                     chern, so wird der zuletzt benutzte
  3939.                                     Filename verwendet.
  3940.  
  3941.           SAVEPREFS 'Filename'      Es wird versucht das Preferences Fi-
  3942.                                     le 'Filename' zu speichern. Mit dem
  3943.                                     `normalen' Filenamen wird so ver-
  3944.                                     fahren, wie unter LOADPREFS be-
  3945.                                     schrieben. Und nun ein HotKey für
  3946.                                     das HotKeys Fenster.
  3947.  
  3948.                         ENABLE      Verhält sich, wie unter Enable be-
  3949.                                     schrieben.
  3950.  
  3951.                        DISABLE      Dito nur für Disable.
  3952.  
  3953.                           HIDE      Läßt das Hauptfenster verschwinden.
  3954.  
  3955.  
  3956.  
  3957.  
  3958.  
  3959.  
  3960.  
  3961.  
  3962.  
  3963.  
  3964.  
  3965.  
  3966.   KAPITEL 7.  DER AREXX PORT                                                69
  3967.  
  3968.  
  3969.  
  3970.                          POPUP      Öffnen des Hauptfensters veranlas-
  3971.                                     sen.
  3972.  
  3973.                       STATUS x      Anfrage des Status `x'. Siehe Status-
  3974.                                     nummern.
  3975.  
  3976.                         REVISE      Aktivierung des Revision Control Sy-
  3977.                                     stems. Näheres entnehmen Sie bitten
  3978.                                     dem entsprechenden Kapitel.
  3979.  
  3980.  
  3981.  
  3982.   7.2    Statusnummern
  3983.  
  3984.   Hier  nun  die  Statusnummern  und  Werte,  die  KCommodity nach Anfrage der
  3985.   entsprechenden Nummer zurückliefert.
  3986.  
  3987.                            Statusnummern
  3988.  
  3989.        Nummer   Typ    Beschreibung
  3990.  
  3991.           1     Num    Liefert Ihnen die Priorität des Programms zurück.
  3992.  
  3993.           2     Num    Die Priorität des Brokers wird zurückgeliefert.
  3994.  
  3995.           3     String Den HotKey zum Öffnen des Hauptfensters erhal-
  3996.                        ten Sie als String zurückgeliefert.
  3997.  
  3998.           4     Bool   Gibt Ihnen ein TRUE (1) zurück, sofern das Haupt-
  3999.                        fenster beim Start des Programms geöffnet werden
  4000.                        sollte. Ansonsten wird FALSE (0) zurückgeliefert.
  4001.  
  4002.           5     Bool   Status der Window activate Funktion.
  4003.  
  4004.           6     Bool   Sun Mouse aktiv.
  4005.  
  4006.           7     Bool   Zeit / Speicher Anzeige aktiv.
  4007.  
  4008.           8     Bool   Statusfenster geöffnet.
  4009.  
  4010.           9     String Position des Statusfensters in der Form `X/Y'.
  4011.  
  4012.          10     Bool   Datum aktiv
  4013.  
  4014.          11     Bool   Aktueller Tag wird angezeigt.
  4015.  
  4016.          12     Bool   Die Sekunden werden angezeigt.
  4017.  
  4018.  
  4019.  
  4020.  
  4021.  
  4022.  
  4023.  
  4024.  
  4025.  
  4026.  
  4027.  
  4028.  
  4029.  
  4030.  
  4031.   KAPITEL 7.  DER AREXX PORT                                                70
  4032.  
  4033.  
  4034.  
  4035.        Nummer   Typ    Beschreibung
  4036.  
  4037.          14     String HotKey zum Umschalten der Zeit / Speicher An-
  4038.                        zeige.
  4039.  
  4040.          15     Num    Seitennummer, die gerade angezeigt wird.
  4041.  
  4042.          16     Bool   Alarm aktiv.
  4043.  
  4044.          17     String Die  Alarmzeit  wird  in  der  Form  (HH:MM)
  4045.                        zurückgegeben.
  4046.  
  4047.          18     Bool   Broker aktiv (Enable / Disable).
  4048.  
  4049.          19     Bool   Environment Variablen sind aktiv.
  4050.  
  4051.          20     Bool   Der volle String des aktuellen Tages wird angezeigt.
  4052.  
  4053.          21     Num    Die Zeit für den Screen Blanker.
  4054.  
  4055.          22     Num    Zeit für den Maus Blanker.
  4056.  
  4057.          23     Bool   Cycling aktiv.
  4058.  
  4059.          24     Bool   Tastaturklicker ist aktiv.
  4060.  
  4061.          25     Num    Liefert Ihnen die eingestellte Lautstärke des Tasta-
  4062.                        turklickers zurück.
  4063.  
  4064.          26     Bool   Daten über ein Telefonat werden gesichert.
  4065.  
  4066.          27     String Position des Bill Fensters in der Form `X/Y'.
  4067.  
  4068.          28     Bool   Das Bill Fensters wird bei einem Carrier Detect
  4069.                        geöffnet
  4070.  
  4071.          29     Bool   Die Workbench wird nach vorne geholt, wenn ver-
  4072.                        sucht wird das Hauptfenster zu öffnen (WB to
  4073.                        front).
  4074.  
  4075.          30     Bool   LeftyMouse aktiv.
  4076.  
  4077.          31     Bool   ESC Window Close aktiv.
  4078.  
  4079.          32     Bool   Gibt den Qualifier der ESC Window Close als
  4080.                        RawKey-Codes zurück.
  4081.  
  4082.          33     Bool   Map "Umlauts" aktiv.
  4083.  
  4084.          34     Bool   AppIcon aktiv.
  4085.  
  4086.          35     Bool   Exploding Windows aktiv.
  4087.  
  4088.          36     Num    Anzahl der Rahmen für das Explodieren der Fen-
  4089.                        ster.
  4090.  
  4091.  
  4092.  
  4093.  
  4094.  
  4095.  
  4096.  
  4097.  
  4098.  
  4099.  
  4100.  
  4101.  
  4102.  
  4103.  
  4104.  
  4105.  
  4106.   KAPITEL 7.  DER AREXX PORT                                                71
  4107.  
  4108.  
  4109.  
  4110.        Nummer   Typ    Beschreibung
  4111.  
  4112.          37     Num    Anzahl der Rahmen für das Implodieren der Fen-
  4113.                        ster.
  4114.  
  4115.          38     Num    Anzahl der Rahmen für die Metamorphose der Fen-
  4116.                        ster.
  4117.  
  4118.          39     Bool   Screen Dimmer aktiv.
  4119.  
  4120.          40     Num    Faktor für den Screen Dimmer.
  4121.  
  4122.          41     Num    Gibt die Priorität des InputHandlers zurück.
  4123.  
  4124.          42     Bool   Gibt an, ob das AppMenuItem installiert ist.
  4125.  
  4126.          43     Bool   Dieses Flag zeigt Ihnen an, ob der Mausbeschleu-
  4127.                        niger aktiv ist.
  4128.  
  4129.          44     Num    Liefert den Beschleunigungsfaktor zurück.
  4130.  
  4131.          45     Num    Es wird der Verzögerungsfaktor zurückgeliefert.
  4132.  
  4133.          46     Num    Die Nummer des augenblicklich gewählten Lauf-
  4134.                        werks zur Formatierung von Disketten wird zurück-
  4135.                        geliefert.
  4136.  
  4137.          47     String Gibt den Namen für Disketten zurück.
  4138.  
  4139.          48     Bool   Zeigt an, ob die Trashcan erzeugt wird.
  4140.  
  4141.          49     Bool   Gibt Auskunft, ob Schnellformatieren gewählt wur-
  4142.                        de.
  4143.  
  4144.          50     Bool   Zeigt an, ob unter FFS (TRUE), oder OFS (FAL-
  4145.                        SE) formatiert wird.
  4146.  
  4147.          51     Bool   Formatieren mit (FALSE), oder ohne (TRUE) Ve-
  4148.                        rify ?
  4149.  
  4150.          52     Bool   Soll die Diskette installiert (TRUE) werden ?
  4151.  
  4152.          53     Bool   Gibt TRUE (1) zurück, wenn die Diskette nach dem
  4153.                        Formatrieren ausgeworfen werden soll.
  4154.  
  4155.          54     Bool   Zeigt  an,  ob  KCommodity  eingelegte  Disketten
  4156.                        überwacht (TRUE), oder nicht (FALSE).
  4157.  
  4158.          55     Bool   Gibt Auskunft über die AutoCenter Funktion.
  4159.  
  4160.          56     Num    Liefert die Taste für das "Nach-Vorne-Holen" von
  4161.                        Fenstern/Screens zurück. Dies ist ein Zahlenwert
  4162.                        und entspricht einem RawKey-Code.
  4163.  
  4164.  
  4165.  
  4166.  
  4167.  
  4168.  
  4169.  
  4170.  
  4171.  
  4172.  
  4173.  
  4174.  
  4175.  
  4176.  
  4177.  
  4178.  
  4179.   KAPITEL 7.  DER AREXX PORT                                                72
  4180.  
  4181.  
  4182.  
  4183.        Nummer   Typ    Beschreibung
  4184.  
  4185.          57     Num    Wie unter (56), nur daß hier der Qualifier zurück-
  4186.                        geliefert wird.
  4187.  
  4188.          58     Num    Liefert die Taste für das "Nach-Hinten-Bringen"
  4189.                        von Fenstern/Screen zurück.
  4190.  
  4191.          59     Num    Und hier finden Sie den entsprechenden Qualifier.
  4192.  
  4193.          60     Num    Diese Statusnummer liefert den Qualifier für die
  4194.                        mittlere Maustaste zurück, mit deren "Hilfe" Sie
  4195.                        durch Screens blättern können.
  4196.  
  4197.          61     Num    Die Anzahl der Klicks für das "Nach-Vorne-Holen".
  4198.  
  4199.          62     Num    Anzahl der Klicks für das "Nach-Hinten-Bringen".
  4200.  
  4201.          63     Num    Anzahl der Klicks für die Aktion der mittleren
  4202.                        Maustaste.
  4203.  
  4204.          64     Bool   Ist MMB-Shift ein- oder ausgeschaltet ?
  4205.  
  4206.          65     Num    Gibt die Startzeit des Normaltarifs zurück. Um nun
  4207.                        auf die Stunden und Minuten zu kommen reicht fol-
  4208.                        gende Rechnung : Stunde = GANZZAHL(Zahl/6);
  4209.                        Minute = REST(Zahl/6)*10.
  4210.  
  4211.          66     Num    Liefert die Startzeit des Billigtarifs zurück. Die Um-
  4212.                        rechnung entnehmen Sie bitte (65).
  4213.  
  4214.          67     Bool   Von 67 bis 73 finden Sie die Flags für die Tage,
  4215.                        an denen nur Billigtarif gelten soll. An Position 67
  4216.                        finden Sie den Samstag und an 73 steht der Freitag.
  4217.  
  4218.  
  4219.  
  4220.                          Beschreibung der Rückgabewerte
  4221.  
  4222.        Ruckgabewert     Beschreibung
  4223.  
  4224.           Bool          Es wird entweder 1 (TRUE), oder 0 (FALSE) zurück-
  4225.                         gegeben Eine 1 bedeutet, daß die entsprechende Funk-
  4226.                         tion aktiv, die 0 dagegen gibt an, daß sie deaktiviert
  4227.                         ist.
  4228.  
  4229.           Num           Es wird Ihnen ein numerischer Wert zurückgegeben.
  4230.  
  4231.  
  4232.  
  4233.  
  4234.  
  4235.  
  4236.  
  4237.   KAPITEL 7.  DER AREXX PORT                                                73
  4238.  
  4239.  
  4240.  
  4241.        Ruckgabewert     Beschreibung
  4242.  
  4243.           String        Sie erhalten eine Zeichenkette als Ergebnis. Diese
  4244.                         Zeichenkette nimmt dann die in der Beschreibung ange-
  4245.                         gebene Form an.
  4246.  
  4247.  
  4248.      Sie  sehen,  es  gibt  für  fast  alle  Einstellungen des Programms einen
  4249.   Statusbericht  bericht.   Dies  dürfte  hilfreich  sein,  um  z.B.  in ARexx
  4250.   Scripts zu entscheiden, ob Funktionen ausgelöst, oder Werte verändert werden
  4251.   sollen.
  4252.  
  4253.  
  4254.  
  4255.  
  4256.  
  4257.   Anhang  A
  4258.  
  4259.  
  4260.  
  4261.   Fehlermeldungen
  4262.  
  4263.  
  4264.  
  4265.   x could not be opened.
  4266.  
  4267.  
  4268.   Diese  Fehlermeldung  gibt an, daß eine vom Programm benötigte Library, oder
  4269.   ein  Device  nicht  geöffnet  werden konnte.  Vergewissern Sie sich, daß die
  4270.   geforderte  Datei  am  vorbestimmten Platz zu finden ist (Libraries in LIBS:
  4271.   und  Devices in DEVS:).  Zu beachten ist auch, daß Sie am besten die neusten
  4272.   Versionen der verwendeten Resourcen benutzen sollten.
  4273.  
  4274.  
  4275.  
  4276.   Broker-Port could not be created.
  4277.  
  4278.  
  4279.   Der  Port  für  die  Kommunikation  mit Exchange und für die Hauptfunktionen
  4280.   konnte  nicht  eingerichtet  werden.   Abhilfe  kann  hier ein Schließen von
  4281.   Fenstern  oder  das  Beenden  von  Programmen  bringen,  da meist mangelnder
  4282.   Speicher die Ursache für dieses Verhalten ist.
  4283.  
  4284.  
  4285.  
  4286.   Broker could not be set up.
  4287.  
  4288.  
  4289.   Die  Hauptkontrolstruktur  für das Programm konnte nicht installiert werden.
  4290.   Auch hier kann der Fehler in mangelndem Speicher liegen.
  4291.  
  4292.  
  4293.  
  4294.   Broker could not be set up correctly.
  4295.  
  4296.  
  4297.   Die  Hauptschnittstelle  des Programms konnte nicht installiert werden.  Der
  4298.   Unterschied  zu  der  oben genannten Fehlermeldung liegt darin, daß hier ein
  4299.   Definitionskriterium für den Broker nicht richtig verstanden wurde.
  4300.  
  4301.  
  4302.  
  4303.                                        74
  4304.  
  4305.  
  4306.  
  4307.  
  4308.  
  4309.   ANHANG A.  FEHLERMELDUNGEN                                                75
  4310.  
  4311.  
  4312.  
  4313.   Sorry, memory for InputRequest could not be allocated.
  4314.  
  4315.  
  4316.   Der  Speicher  für  den  InputRequest des InputHandlers konnte nicht besorgt
  4317.   werden.   Versuchen  Sie  Speicher  freizugeben und starten Sie das Programm
  4318.   erneut.
  4319.  
  4320.  
  4321.  
  4322.   Sorry, MessagePort for InputRequest could not be created.
  4323.  
  4324.  
  4325.   Ein  Message  Port  konnte  nicht erzeugt werden.  Ohne diesen Port kann der
  4326.   InputHandler  nicht  installiert  werden.  Auch hier kann der Fehler in man-
  4327.   gelndem Speicher liegen.
  4328.  
  4329.  
  4330.  
  4331.   Sorry, InputHandler could not be installed.
  4332.  
  4333.  
  4334.   Der  eigentliche  InputHandler konnte nicht eingerichtet werden.  Sei es aus
  4335.   mangelndem  Speicher, oder aus einer fehlerhaften Definition.  Versuchen Sie
  4336.   Speicher freizumachen und starten Sie das Programm erneut.
  4337.  
  4338.  
  4339.  
  4340.   Could not set up ARexx-Port.
  4341.  
  4342.  
  4343.   Der  ARexx  Port konnte nicht installiert werden.  Speichermangel könnte der
  4344.   Grund dafür sein.
  4345.  
  4346.  
  4347.  
  4348.   Audio-Port could not be set up. ...
  4349.  
  4350.  
  4351.   Der  Message  Port  für  das  Audio Device konnte nicht erzeugt werden.  Aus
  4352.   diesem  Grund  ist  die  Key-Click  Option nun vollständig deaktiviert.  Sie
  4353.   können  es auch noch einmal versuchen, nachdem Sie "Speicherfresser" aus dem
  4354.   Speicher geworfen haben.
  4355.  
  4356.  
  4357.  
  4358.   Sorry, out of memory.
  4359.  
  4360.  
  4361.   Ganz einfach :  Nicht genug Speicher für die geforderte Funktion.  Versuchen
  4362.   Sie Programme zu beenden, die Sie nicht zwingend benötigen.
  4363.  
  4364.  
  4365.  
  4366.   Sorry, could not generate BitMap.
  4367.  
  4368.  
  4369.   Die  BitMap-Struktur  für die Zeitanzeige in der Workbench Titelleiste konn-
  4370.   te  nicht  initialisiert werden.  Mit Sicherheit liegt das Problem auch hier
  4371.   in
  4372.  
  4373.  
  4374.  
  4375.  
  4376.  
  4377.   ANHANG A.  FEHLERMELDUNGEN                                                76
  4378.  
  4379.  
  4380.  
  4381.   mangelndem Speicher.
  4382.  
  4383.  
  4384.  
  4385.   Sorry, could not generate RastPort.
  4386.  
  4387.  
  4388.   Wie  oben  konnte  hier  die  RastPort-Struktur für die Anzeige in der Work-
  4389.   bench Titelleiste nicht initialisiert werden.
  4390.  
  4391.  
  4392.  
  4393.   Could not allocate memory for BitPlanes.
  4394.  
  4395.  
  4396.   Die  BitPlanes  für  die  Anzeige in der Workbench Titelleiste konnten nicht
  4397.   alloziert  werden.   Vergewissern  Sie sich, daß keine Programme laufen, die
  4398.   ein  hohes  Maß  an Chip-Memory verbrauchen und beenden Sie diese gegebenen-
  4399.   falls.
  4400.  
  4401.  
  4402.  
  4403.   Could not set appropriate font.
  4404.  
  4405.  
  4406.   Der  Zeichensatz  für  die  Darstellung der Zeitanzeige in der Workbench Ti-
  4407.   telleiste  konnte nicht geöffnet / benutzt werden.  Dieser Fehler dürfte nie
  4408.   auftreten,  da  der  gleiche  Zeichensatz benutzt wird, wie auch im Rest der
  4409.   Titelzeile (aber man weiß ja nie).
  4410.  
  4411.  
  4412.  
  4413.   Could not allocate memory for ARexx-Buffer.
  4414.   Could not allocate memory for Audio-Request.
  4415.   Could not allocate memory for Console-Request.
  4416.  
  4417.  
  4418.   Es  mangelt  mal wieder an Speicher.  Versuchen Sie Speicher freizugeben und
  4419.   starten Sie das Programm erneut.
  4420.  
  4421.  
  4422.  
  4423.   User HotKey ... could not be set up ...
  4424.  
  4425.  
  4426.   Einer  der  von  Ihnen  definierten HotKeys für die einzelnen Funktionen von
  4427.   KCommodity  konnte nicht installiert werden.  Das Programm nimmt nun den für
  4428.   die   jeweilige  Funktion  voreingestellten  HotKey.   Überprüfen  Sie  Ihre
  4429.   HotKey-Definitionen.
  4430.  
  4431.  
  4432.  
  4433.  
  4434.  
  4435.   ANHANG A.  FEHLERMELDUNGEN                                                77
  4436.  
  4437.  
  4438.  
  4439.   Default HotKey ... could not be set up ...
  4440.  
  4441.  
  4442.   KCommodity  hat versucht einen voreingestellten HotKey zu installieren.  Der
  4443.   Versuch  schlug  fehl und das Programm wird beendet.  Versuchen Sie Speicher
  4444.   freizugeben.
  4445.  
  4446.  
  4447.  
  4448.   Sorry, but the AppIcon could not be installed.
  4449.  
  4450.  
  4451.   Das  AppIcon  konnte nicht dargestellt werden.  Dies könnte entweder an man-
  4452.   gelndem Speicher liegen, oder aber, daß die Workbench nicht geöffnet ist.
  4453.  
  4454.  
  4455.  
  4456.   Sorry, but the AppMenuItem could not be installed.
  4457.  
  4458.  
  4459.   Wie oben, nur konnte hier das AppMenuItem nicht installiert werden.
  4460.  
  4461.  
  4462.  
  4463.   The Preferences-File you attempted to load...
  4464.  
  4465.  
  4466.   Sie  haben  versucht  ein  File als Preferences-File zu laden, das nicht von
  4467.   KCommodity erzeugt wurde.
  4468.  
  4469.  
  4470.  
  4471.   Could not allocate IFF-Handle for access to file.
  4472.  
  4473.  
  4474.   KCommodity  konnte die nötige Struktur nicht allokieren, um Zugriff auf eine
  4475.   IFF-Datei zu bekommen.  Versuchen Sie Speicher freizugeben.
  4476.  
  4477.  
  4478.  
  4479.   Could not allocate User Task-Signal.
  4480.  
  4481.  
  4482.   Ein  benötigtes  Tasksignal  konnte  nicht  allokiert werden.  Versuchen Sie
  4483.   KCommodity  erneut  zu  starten,  oder  machen  Sie einen Reset, denn dieser
  4484.   Fehler dürfte eigentlich nie auftreten.
  4485.  
  4486.  
  4487.  
  4488.   Shared IDCMP-Port for windows could not be allocated.
  4489.  
  4490.  
  4491.   Auf  Grund  der  vielen  Fenster, die KCommodity bietet müssen Eingaben über
  4492.   einen  Port  laufen.   Dieser muß vom Programm allokiert werden.  Wenn diese
  4493.   Fehlermeldung erscheint dürfte mangelnder Speicher der Grund dafür sein.
  4494.  
  4495.  
  4496.  
  4497.  
  4498.  
  4499.   ANHANG A.  FEHLERMELDUNGEN                                                78
  4500.  
  4501.  
  4502.  
  4503.   Could not allocate Port for trackdisk.device.
  4504.  
  4505.  
  4506.   Der  MessagePort  für  das  trackdisk.device,  das  zur Überwachung der ein-
  4507.   gelegten Disketten beiträgt, konnte nicht installiert werden.  Versuchen Sie
  4508.   Speicher freizugeben.
  4509.  
  4510.  
  4511.  
  4512.  
  4513.  
  4514.   Anhang  B
  4515.  
  4516.  
  4517.  
  4518.   Warum  KCommodity  ?
  4519.  
  4520.  
  4521.  
  4522.   Im  November  1991  kam  ich  in  den Genuß des neuen, sagenhaften Betriebs-
  4523.   systems  OS  2.0.   Ich war derart begeistert von den neuen Fähigkeiten, die
  4524.   geboten  werden,  daß  ich  sofort  mit  der  Programmierung  auf  dem neuen
  4525.   Betriebssystem  beginnen wollte.  Da ich allerdings noch nicht im Besitz der
  4526.   entsprechenden  Entwicklerpackete,  sprich UpDates, war, mußte mein Vorhaben
  4527.   noch etwas warten.  Da der UpDate für meinen Assembler zuerst eintraf machte
  4528.   ich  mich  also  erst  einmal  daran das neue Betriebssystem in Assembler zu
  4529.   programmieren.   Als  ich  dann einmal DMouse1 unter OS 2.0 testete fiel mir
  4530.   eines unangenehm auf:
  4531.  
  4532.      Bei  eingeschalteter  Fensteraktivierung  des  Programms konnte man keine
  4533.   Eingaben  innerhalb  von String Gadgets machen, wenn die Maus nicht über dem
  4534.   entsprechenden  Fenster  stand.  Dieser "Fehler" trat auch bei AutoPoint der
  4535.   Workbench  und  einigen  anderen Programmen auf.  Also machte ich mich daran
  4536.   einen  eigenen  Fensteraktivierer  zu  schreiben,  der  dieses  Problem  um-
  4537.   schiffen  sollte.   Mit steigender Kenntnis über das neue Betriebssystem und
  4538.   dem  Ehrgeiz  ein großes Projekt in Angriff zu nehem, machte ich also weiter
  4539.   und  so  entstand  KCommodity.   Ich  baute  einige  neue Funktionen ein und
  4540.   versuchte  andere,  in  diese  Richtung  abzielende,  Programme  von  meiner
  4541.   Festplatte verbannen zu können, indem ich deren Funktionen mit in KCommodity
  4542.   übernahm.    Und   dann   war   es   auch  bald  schon  soweit.   Die  erste
  4543.   Veröffentlichung   im  ADS2.   So  wurden  auch  andere  auf  mein  Programm
  4544.   aufmerksam  und  gaben  mir Anregungen, sowie Fehlerbeschreibungen.  Nun bin
  4545.   ich an einem Punkt angelangt, an dem es nur noch um die Pflege des
  4546.      1
  4547.      Ein ähnliches Programm wie KCommodity von Matt Dillon
  4548.      2Ein Teilnetz des FIDO
  4549.  
  4550.  
  4551.  
  4552.                                        79
  4553.  
  4554.  
  4555.  
  4556.  
  4557.  
  4558.   ANHANG B.  WARUM KCOMMODITY ?                                             80
  4559.  
  4560.  
  4561.  
  4562.   Programms  geht.  Deshalb bin ich gespannt, was Sie mir berichten werden und
  4563.   hoffe, daß weitere Anregungen auf mich zukommen werden.
  4564.  
  4565.      Danken  möchte  ich  an dieser Stelle folgenden Personen, die mir mit An-
  4566.   regungen und Fehlermeldungen zur Seite gestanden haben:
  4567.      Christoph  Reichert  (mein FIDO-Boss), Dirk Federlein (ein guter Freund),
  4568.   Martin  Berndt  (den  ich  durch  KCommodity kennengelernt habe und seit dem
  4569.   telefonieren  wir  fast täglich.  Gesehen haben wir uns bis jetzt noch nie),
  4570.   Michael  Bergmann  (mein 1.  registrierter Benutzer), Jürgen Rüddel (mein 2.
  4571.   registrierter  Benutzer), Dirk Spingler (mein...), Michael Wenzel (mein...),
  4572.   Bernd  ???   (EMBO;  ein Unbekannter aus dem Z-Netz), Ruud van der Veen (von
  4573.   dem ich bis jetzt nichts mehr gehört habe :-), Hermann Dörries (von dem auch
  4574.   nichts mehr gehört habe), Tammy (meine Freundin), Kai Bolay (der den Special
  4575.   Qualifier wollte, sich aber auch nicht mehr gemeldet hat :-)
  4576.